Количество дисплея сообщений в почтовой очереди Linux

Из того, что, к какой? Вы не говорите - давайте предположим, что Вы имеете в виду, будет SSD работать на более низком уровне, чем если бы соединено с контроллером SATA - если это так, затем я предложил бы не, если контроллер будет поддерживать SATA затем, то он будет действовать как контроллер SATA, таким образом, Вы не должны видеть, что любой понизился. Если Вы имеете в виду что-то еще, затем разъяснитесь.

12
задан 18 August 2010 в 16:49
4 ответа

Если Вы просто хотите знать количество сообщений, находящихся в задержанной очереди, то следующее должно получить Вас быстрый ответ:

find /var/spool/postfix/deferred -type f | wc -l

Существует три других очереди. См. http://www.porcupine.org/postfix/queueing.html для деталей.

25
ответ дан 2 December 2019 в 21:29

Вы могли отфильтровать вывод и отобразить только последнюю строку:

mailq | tail -n 1
13
ответ дан 2 December 2019 в 21:29

Как сопутствующий вопрос, можно также получить количество сообщений в почтовом ящике, сохраненном в mbox формате путем изменения предложения Brian Showalter с помощью команды "почта - заголовки". Например, у меня есть эта строка в моем .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
3
ответ дан 2 December 2019 в 21:29

Это

 find / var / spool / postfix / deferred -type f |  wc -l
 

хорошая идея, но она не сработает, если мой Zabbix-Agent не запущен как root. Поэтому я использовал этот

NUM=`mailq | grep -E "Requests" | awk '{print $5}'`; if [ -z "$NUM" ]; then echo "0"; else echo $NUM; fi

для своего собственного UserParameter.

1
ответ дан 2 December 2019 в 21:29

Теги

Похожие вопросы