Se você estiver usando o rsyslogd, poderá gravar um filtro para removê-lo, conforme mostrado aqui .
Estou usando o arp-scan em um script bash para verificar se um host está acessível. Eu tenho a configuração de script como uma tarefa cron que é executada a cada minuto e / var / log / syslog está se enchendo com a saída arp-scan.
Eu tentei -q e --quiet e não vejo que tenha algum efeito na saída da linha de comando ou nas mensagens do syslog. Esta bandeira está quebrada no arp-scan 1.6?
Existe outra maneira de evitar as mensagens do syslog?
Eu percebo que não é o fim do mundo (são apenas duas linhas a cada minuto), mas eu prefiro não ver isso lá, 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 do cron do meu script:
* * * * * root /root/monitor
Eu tentei anexar os dois > / dev / null e 2 > & 1 / dev / null e nem parou a saída arp-scan.
Colocou o seguinte filtro em /etc/rsyslog.conf:
#
# Don't log arp-scan output
#
:programname, isequal, "arp-scan" ~
Se você estiver usando o rsyslogd, poderá gravar um filtro para removê-lo, conforme mostrado aqui .
Você só está enviando erros para / dev / null se quiser evitar que os ecos do arp-scan forneçam todas as saídas para / dev / null e reinicie a sequência de tarefas.