Como evitar que o arp-scan grave no syslog?

Como evitar que o arp-scan grave no syslog?

Estou usando o arp-scan em um script bash para verificar se um host está acessível. Eu tenho o script configurado como um cron job que é executado a cada minuto e /var/log/syslog está sendo preenchido com a saída do arp-scan.

Eu tentei -q e --quiet e não vejo que isso tenha algum efeito na saída da linha de comando ou nas mensagens do syslog. Este sinalizador está quebrado no arp-scan 1.6?

Existe outra maneira de evitar as mensagens do syslog?

Sei que não é o fim do mundo (são apenas duas linhas por minuto), mas prefiro não ver isso ali, se possível.

As seguintes linhas aparecem em /var/log/syslog e /var/log/messages:

Jul 16 08:28:01 debian arp-scan[9428]: Starting: arp-scan 192.168.1.1 -I eth0
Jul 16 08:28:01 debian arp-scan[9428]: Ending: 1 hosts scanned in 0.150 seconds (6.67 hosts/sec). 1 responded
Jul 16 08:28:01 debian arp-scan[9440]: Starting: arp-scan 192.168.1.6 -I eth0
Jul 16 08:28:02 debian arp-scan[9440]: Ending: 1 hosts scanned in 0.165 seconds (6.06 hosts/sec). 1 responded

Aqui está a linha cron do meu script:

* *    * * *   root    /root/monitor

Atualizar

Tentei anexar > /dev/null e 2>&1 /dev/null e nenhum deles interrompeu a saída do arp-scan.

Solução

Colocado o seguinte filtro em /etc/rsyslog.conf:

#
# Don't log arp-scan output
#
:programname, isequal, "arp-scan" ~

Responder1

Se você estiver usando o rsyslogd, poderá escrever um filtro para removê-lo, conforme mostradoaqui.

Responder2

Você está apenas canalizando erros para /dev/null se quiser evitar ecos de arp-scan, fornecer toda a saída para /dev/null e reiniciar a sequência de tarefas.

informação relacionada