Filtrare in tempo reale un log escludendo alcuni processi

Con unix linux è semplice.

In questo caso vogliamo controllare in tempo reale un log di sistema escludendo processi che non ci interessano. 
Escludiamo quindi ad esempio il server DNS "named" e il server ftp, in questo caso "pure-ftpd"
Il comando sarà:
tail -f /var/log/syslog | grep -v -e "named" -e "pure-ftpd"

In questo caso usiamo l'opzione -v di grep per invertire la corrispondenza e quindi visualizzare solo le righe che non contengono le stringhe specificate.

 

MenuOver