Bagaimana saya bisa mendapatkan jumlah pesan di mailq Postfix? mailq
perintah menampilkan seluruh email di mailq tetapi saya ingin tahu hanya menghitung. Apakah ada perintah untuk ini. OS saya adalah centos 5.5.
Bagaimana saya bisa mendapatkan jumlah pesan di mailq Postfix? mailq
perintah menampilkan seluruh email di mailq tetapi saya ingin tahu hanya menghitung. Apakah ada perintah untuk ini. OS saya adalah centos 5.5.
Jawaban:
Saya menggunakan ini:
mailq | grep -c "^[A-F0-9]"
Anda dapat menyalurkan output mailq
melalui berbagai filter lain seperti uniq
, sort
dan wc
untuk mendapatkan statistik lainnya.
^[A-F0-9]
yang menghasilkan 0 dengan benar ketika antrian email kosong. Saya sudah mengedit jawabannya.
Saya menggunakan:
mailq | grep -c "^ $"
Ini pada dasarnya sama dengan jawaban @ Ladadadada tentang:
mailq | grep -c "^ [A-F0-9]"
Kecuali saya hanya mencari baris kosong yang mengikuti setiap entri pesan di log mailq, daripada sesuatu yang tampak seperti awal dari ID-pesan yang valid. Oleh karena itu lebih baik dari segi kinerja, meskipun perbedaannya hanya terlihat pada ukuran log mailq yang sangat tipikal.