Comment puis-je obtenir le nombre de messages compter dans la mailq de Postfix? mailq
commande affiche des courriels entiers dans MailQ, mais j'aimerais savoir comptez seulement.est une commande à cela. Mon système d'exploitation est Centos 5.5.
J'utilise ceci:
mailq | grep -c "^[A-F0-9]"
Vous pouvez tuyer la sortie de mailq
via divers autres filtres tels que uniq
, sort
et wc
pour obtenir d'autres statistiques.
soit mailq | tail -n 1
ou find /var/spool/postfix/deferred -type f | wc -l
les deux œuvres
Pipe La sortie sur WC, si un raffinage supplémentaire est requis, utilisez Grep.
J'utilise:
mailQ | grep -c "^ $"
C'est essentiellement la même chose que la réponse de @ LADADADADA:
mailQ | grep -c "^ [A-F0-9]"
Sauf que je cherche simplement les lignes vides qui suivent chaque entrée de message dans le journal MailQ, plutôt que quelque chose qui ressemble au début d'un identifiant de message valide. C'est donc de meilleures performances, bien que la différence ne soit perceptible que sur des tailles de journal de matroq très typiques.
J'utilise
/usr/sbin/postqueue -p | /usr/bin/tail -n1 | /usr/bin/gawk '{print $5}'
semble plus rapide que grep mais non 0 retourne