Comment puis-je obtenir le nombre de messages dans le mailq de Postfix? mailq
La commande affiche des courriers entiers dans mailq mais je voudrais savoir seulement compter. Y a-t-il une commande pour cela. Mon OS est centos 5.5.
Comment puis-je obtenir le nombre de messages dans le mailq de Postfix? mailq
La commande affiche des courriers entiers dans mailq mais je voudrais savoir seulement compter. Y a-t-il une commande pour cela. Mon OS est centos 5.5.
Réponses:
J'utilise ceci:
mailq | grep -c "^[A-F0-9]"
Vous pouvez diriger la sortie mailq
par divers autres filtres tels que uniq
, sort
et wc
d'obtenir d' autres statistiques.
^[A-F0-9]
qui se traduit correctement par 0 lorsque la file d'attente de messagerie est vide. J'ai édité la réponse.
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 juste 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 ID de message valide. Il est donc meilleur en termes de performances, bien que la différence ne soit perceptible que sur des tailles de journal mailq très typiques.