Отображение количества сообщений в почтовой очереди Linux
12
Есть ли простая команда, чтобы узнать текущее количество сообщений в почтовой очереди Linux? mailqвыводит подробный список, но это не удобно для быстрого обзора.
в моем случае это было так: find /var/spool/mqueue -type f | wc -lи так find /var/spool/mqueue-rx -type f | wc -lкак у меня есть две очереди и я не использую постфикс.
Йерун Wiert Pluimers
13
Вы можете отфильтровать вывод и отобразить только последнюю строку:
Это хорошая идея, но очередь огромна, поэтому для возврата результата требуется много времени. Что-нибудь быстрее ..?
dmp
Если очередь действительно очень большая, может возникнуть другая проблема (если вы не являетесь Интернет-провайдером или почтовым хостингом). У вас не должно быть такой огромной резервной копии, чтобы вам пришлось ждать несколько минут для этих результатов ...?
Барт Сильверстрим
Я уверен, что есть еще одна проблема, но это будет другой вопрос;)
dmp
3
В связи с этим вы также можете получить количество сообщений в вашем почтовом ящике, сохраненных в формате mbox, изменив предложение Брайана Шоуолтера с помощью команды «mail --headers». Например, у меня есть эта строка в моем файле .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
Ответы:
Если вы просто хотите узнать количество сообщений, находящихся в отложенной очереди, то быстрый ответ должен дать следующее:
Есть три другие очереди. См. Http://www.porcupine.org/postfix/queueing.html для получения подробной информации.
источник
find /var/spool/mqueue -type f | wc -l
и такfind /var/spool/mqueue-rx -type f | wc -l
как у меня есть две очереди и я не использую постфикс.Вы можете отфильтровать вывод и отобразить только последнюю строку:
источник
В связи с этим вы также можете получить количество сообщений в вашем почтовом ящике, сохраненных в формате mbox, изменив предложение Брайана Шоуолтера с помощью команды «mail --headers». Например, у меня есть эта строка в моем файле .bashrc:
источник
Это
хорошая идея, но она не работает, если мой Zabbix-агент не запущен от имени пользователя root. Так что я использовал это
для моего собственного UserParameter.
источник