¿Cómo puedo obtener el número de mensajes en el mailq de Postfix? mailq
El comando muestra correos completos en mailq, pero me gustaría saber contar solo. ¿Hay algún comando para esto? Mi sistema operativo es centos 5.5.
¿Cómo puedo obtener el número de mensajes en el mailq de Postfix? mailq
El comando muestra correos completos en mailq, pero me gustaría saber contar solo. ¿Hay algún comando para esto? Mi sistema operativo es centos 5.5.
Respuestas:
Yo uso esto:
mailq | grep -c "^[A-F0-9]"
Puede canalizar la salida de mailq
a través de diversos otros filtros tales como uniq
, sort
y wc
para obtener otras estadísticas.
^[A-F0-9]
que da como resultado correctamente 0 cuando la cola de correo está vacía. He editado la respuesta.
cualquiera mailq | tail -n 1
ofind /var/spool/postfix/deferred -type f | wc -l
ambos trabajos
Yo suelo:
mailq | grep -c "^ $"
Esto es esencialmente lo mismo que la respuesta de @ Ladadadada de:
mailq | grep -c "^ [A-F0-9]"
Excepto que solo estoy buscando las líneas vacías que siguen a cada entrada de mensaje en el registro de mailq, en lugar de algo que parece el comienzo de una ID de mensaje válida. Por lo tanto, es mejor en términos de rendimiento, aunque la diferencia solo se nota en tamaños de registro mailq muy típicos.