আমি কীভাবে পোস্টফিক্সের মেইলকিউ এর বার্তা গণনা করব?


10

পোস্টফিক্সের মেলকিজে আমি কীভাবে বার্তাগুলির সংখ্যা পেতে পারি? mailqকমান্ডটি মেইলকো-তে পুরো মেইলগুলি প্রদর্শন করে তবে আমি কেবল গণনা জানতে চাই there এখানে কোনও আদেশ আছে any আমার ওএস সেন্টোস 5.5।

উত্তর:


20

আমি এটি ব্যবহার:

mailq | grep -c "^[A-F0-9]"

আপনি পাইপ আউটপুট করতে mailqযেমন বিভিন্ন অন্যান্য ফিল্টারের মাধ্যমে uniq, sortএবং wcঅন্যান্য পরিসংখ্যান জন্য।


এটি সঠিক নয়। পোস্টফিক্সের সারিটি খালি হয়ে গেলে, 'মেইলকিউ' চালান, আমরা "মেইল সারি ফাঁকা" পেয়ে যা "^ [0-9A-Z]" এর সাথেও মেলে। এবং এমন পরিস্থিতিতে এটি সঠিক নয়।
অ্যান্ডি

1
একটি ভাল রেইগেক্স হ'ল ^[A-F0-9]যা মেলে সারিটি খালি হলে সঠিকভাবে 0-এ ফলাফল দেয়। আমি উত্তর সম্পাদনা করেছি।
লাদাদাদাদা

কত নির্বোধ, আউটপুট এর শেষ লাইন গণনা
জেফ্রি

16

পারেন mailq | tail -n 1বাfind /var/spool/postfix/deferred -type f | wc -l

উভয় কাজ


1
আমি 26687 অনুরোধে "682430 কেবাইটস" পেয়েছি। প্রথমটির জন্য এবং দ্বিতীয়টির জন্য "23"।
ছিনতাই

0

ডাব্লিউসি থেকে আউটপুটটি পাইপ করুন, যদি আরও শোধক প্রয়োজন হয়, গ্রেপ ব্যবহার করুন।


0

আমি ব্যবহার করি

/usr/sbin/postqueue -p | /usr/bin/tail -n1 | /usr/bin/gawk '{print $5}'

গ্রেপের চেয়ে দ্রুত বলে মনে হচ্ছে তবে 0 রিটার্ন নেই


0

আমি ব্যবহার করি:

মেলকিউ | গ্রেপ-সি "^ $"

এটি মূলত @ লাদাদাদাদের উত্তর মত:

মেলকিউ | গ্রেপ-সি "^ [A-F0-9]"

বৈধ বার্তা-আইডি শুরুর মতো দেখতে এমন কিছু না করে আমি কেবল শূন্য রেখাগুলি সন্ধান করছি যা মেলকিউ লগের প্রতিটি বার্তা প্রবেশের অনুসরণ করে। সুতরাং এটি পারফরম্যান্স অনুযায়ী আরও ভাল, যদিও পার্থক্যটি কেবলমাত্র একটি সাধারণ মেলকিউ লগ আকারে লক্ষণীয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.