0 votes

Exclusion du journal par correspondance de motifs

Je veux exclure certains avis de pare-feu et certains messages d'erreur bénins des journaux du système.

Ils se produisent toutes les quelques secondes et rendent difficile la recherche de problèmes réels, surtout lorsque les fichiers sont éliminés par rotation.

man syslog.conf ne mentionne pas la correspondance des chaînes de caractères comme c'est le cas sous Linux. Le démon d'Apple peut-il le faire ? Existe-t-il d'autres options ?

1voto

Brian Points 48423

La commande grep -v permet de filtrer un terme ou une expression rationnelle à partir de l'entrée. Vous pouvez utiliser un tube ( | ) pour combiner plusieurs commandes grep -v.

Exemple : grep -v firewall /var/log/system.log | grep -v imagent | grep -v mdworker

La première commande grep de cet exemple opère sur le contenu du fichier ; les commandes grep suivantes opèrent sur la sortie de la commande grep précédente.

grep est situé à /usr/bin/grep sur mon système Lion. Pour plus d'informations sur l'utilisation de grep, lisez la page de manuel avec la commande man 1 grep ou simplement man grep .


Edit : La ligne de commande peut être raccourcie à

grep -v 'firewall\|imagent\|mdworker' /var/log/system.log

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X