Linux posta kuyruğundaki geçerli ileti sayısını bulmak için basit bir komut var mı? mailq
ayrıntılı bir liste oluşturur, ancak hızlı bir genel bakış için uygun değildir.
Ubuntu ve postfix kullanıyorum.
Linux posta kuyruğundaki geçerli ileti sayısını bulmak için basit bir komut var mı? mailq
ayrıntılı bir liste oluşturur, ancak hızlı bir genel bakış için uygun değildir.
Ubuntu ve postfix kullanıyorum.
Yanıtlar:
Sadece ertelenmiş kuyrukta oturan mesaj sayısını bilmek istiyorsanız, aşağıdakiler size hızlı bir cevap verecektir:
find /var/spool/postfix/deferred -type f | wc -l
Başka üç kuyruk daha var. Ayrıntılar için http://www.porcupine.org/postfix/queueing.html adresine bakın.
find /var/spool/mqueue -type f | wc -l
ve find /var/spool/mqueue-rx -type f | wc -l
ben iki kuyruk var ve postfix kullanmayın gibi.
Çıktıya filtre uygulayabilir ve yalnızca son satırı görüntüleyebilirsiniz:
mailq | tail -n 1
İlgili bir konu olarak, Brian Showalter'ın önerisini "mail - headers" komutunu kullanarak mbox biçiminde saklanan posta kutunuzdaki mesaj sayısını da alabilirsiniz. Örneğin, bu satırı .bashrc dosyamda var:
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