Como posso contar o número de mensagens no mailq do Postfix? mailq
comando exibir e-mails inteiros em mailq, mas eu gostaria de saber contar apenas. Existe algum comando para isso. Meu sistema operacional é centos 5.5.
Como posso contar o número de mensagens no mailq do Postfix? mailq
comando exibir e-mails inteiros em mailq, mas eu gostaria de saber contar apenas. Existe algum comando para isso. Meu sistema operacional é centos 5.5.
Respostas:
Eu uso isso:
mailq | grep -c "^[A-F0-9]"
Você pode canalizar a saída mailq
através de vários outros filtros, como uniq
, sort
e wc
obter outras estatísticas.
^[A-F0-9]
que resulta corretamente em 0 quando a fila de emails está vazia. Eu editei a resposta.
Eu uso:
mailq | grep -c "^ $"
É essencialmente o mesmo que a resposta de @ Ladadadada de:
mailq | grep -c "^ [A-F0-9]"
Exceto que estou apenas procurando as linhas vazias que seguem cada entrada de mensagem no log mailq, em vez de algo parecido com o início de um ID de mensagem válido. Portanto, é melhor em termos de desempenho, embora a diferença seja notada apenas em tamanhos de log mailq muito comuns.