Comment puis-je obtenir le nombre de messages dans le mailq de Postfix? mailqLa 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? mailqLa 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 mailqpar divers autres filtres tels que uniq, sortet wcd'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.