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.
10
^[A-F0-9]
qui se traduit correctement par 0 lorsque la file d'attente de messagerie est vide. J'ai édité la réponse.soit
mailq | tail -n 1
oufind /var/spool/postfix/deferred -type f | wc -l
les deux œuvres
la source
Dirigez la sortie vers wc, si un raffinement supplémentaire est nécessaire, utilisez grep.
la source
j'utilise
semble plus rapide que grep mais pas de retour 0
la source
J'utilise:
C'est essentiellement la même chose que la réponse de @ Ladadadada:
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.
la source