Exibir o número de mensagens na fila de emails linux
12
Existe um comando simples para descobrir o número atual de mensagens na fila de emails linux? mailqdespeja uma lista detalhada, mas não é conveniente para uma visão geral rápida.
no meu caso, era o seguinte: find /var/spool/mqueue -type f | wc -le isso find /var/spool/mqueue-rx -type f | wc -lcomo eu tenho duas filas e não uso o postfix.
Jeroen Wiert Pluimers
13
Você pode filtrar a saída e exibir apenas a última linha:
É uma boa idéia, mas a fila é enorme, por isso leva muito tempo para retornar um resultado. Algo mais rápido ..?
quer
Se a fila for realmente muito grande, pode haver outro problema (a menos que você seja um ISP ou serviço de hospedagem de email). Você não deve ter um backup tão grande que espere alguns minutos por esses resultados ...?
Bart Silverstrim
Eu tenho certeza que há uma outra questão, mas que virá em outra pergunta;)
DMP
3
Como assunto relacionado, você também pode obter o número de mensagens em sua caixa postal armazenadas no formato mbox, modificando a sugestão de Brian Showalter usando o comando "mail --headers". Por exemplo, eu tenho essa linha no meu arquivo .bashrc:
if [ -s /var/mail/$(whoami) ] ; then echo -e "\nYou have $(ls -s -h /var/mail/$(whoami) | cut -d" " -f 1) of mail. Number of messages: $(mail --file /var/mail/$(whoami) --headers | wc -l) ($(mail --file /var/mail/$(whoami) --headers | sed '/^>* *[0-9]/d' | wc -l) unread)" ; fi
Respostas:
Se você deseja apenas saber o número de mensagens na fila adiada, o seguinte deve fornecer uma resposta rápida:
Existem outras três filas. Consulte http://www.porcupine.org/postfix/queueing.html para obter detalhes.
fonte
find /var/spool/mqueue -type f | wc -l
e issofind /var/spool/mqueue-rx -type f | wc -l
como eu tenho duas filas e não uso o postfix.Você pode filtrar a saída e exibir apenas a última linha:
fonte
Como assunto relacionado, você também pode obter o número de mensagens em sua caixa postal armazenadas no formato mbox, modificando a sugestão de Brian Showalter usando o comando "mail --headers". Por exemplo, eu tenho essa linha no meu arquivo .bashrc:
fonte
Isto é
boa ideia, mas não funcionará se meu Zabbix-Agent não for executado como raiz. Então eu usei isso
para o meu próprio UserParameter.
fonte