Or redirect the above code to any .txt files of my router (Every 30 minutes I will run a cron job to push the .txt code to the server to make sure that router wont get crashed. Anyways its having 1.3 Mb space left.)
Você pode usar um redirecionamento.
logread -f | grep ': query' > /path/to/file.txt
Seu cron job pode copiar o arquivo e esvaziá-lo conforme necessário.
Você também pode alterar o arquivo de configuração syslogd para que o roteador envie seus logs para um servidor syslog, que você pode filtrar com o syslogd no seu servidor para salvar apenas as entradas marcadas do dnsmasq, bem como filtrar.