pgrep
এবং pkill
ইউটিলিটি সূর্যের সোলারিস 7 ব্যবস্থা চালু হয়েছে এবং, g33klord লক্ষনীয় , তারা আমার যুক্তি, যা চলমান প্রসেস নাম বিরুদ্ধে মিলেছে হিসাবে একটি প্যাটার্ন নিতে। pgrep
কেবল মেলানো প্রক্রিয়াগুলির তালিকা মুদ্রণ করার সময় , প্রক্রিয়াগুলিতে pkill
নির্দিষ্ট সংকেত (বা SIGTERM
ডিফল্ট দ্বারা) প্রেরণ করা হবে । সাধারণ অপশন এবং মধ্যবর্তী শব্দার্থবিদ্যা pgrep
এবং pkill
উপকারে আসে যখন আপনি সতর্কতা অবলম্বন করা আবশ্যক এবং প্রথম সঙ্গে তালিকা ম্যাচিং প্রসেস পর্যালোচনা চান pgrep
, তারপর তাদের দিয়ে হত্যা করতে এগিয়ে pkill
। pgrep
এবং pkill
দ্বারা উপলব্ধ করা হয় procps প্যাকেজ, যা অন্যান্য প্রদান করে /proc
যেমন ফাইল সিস্টেম ইউটিলিটিগুলি, ps
, top
, free
, uptime
প্রমুখ।
killall
কমান্ড দ্বারা প্রদান করা হয় psmisc প্যাকেজ, এবং থেকে পৃথক pkill
যে, ডিফল্টরূপে, এটা যুক্তি নাম ঠিক (প্রথম 15 অক্ষর পর্যন্ত) সাথে মিলে যায় যখন প্রসেস সংকেত পাঠানো হবে নির্ধারণের। -e
, --exact
বিকল্পটি 15 অক্ষরের বেশি নামের জন্য সঠিক মিল প্রয়োজন চিহ্নিত করা যাবে। এটি killall
তুলনায় তুলনায় কিছুটা নিরাপদ করে তোলে pkill
। যদি নির্দিষ্ট আর্গুমেন্টে স্ল্যাশ ( /
) অক্ষর থাকে তবে আর্গুমেন্টটিকে ফাইলের নাম হিসাবে ব্যাখ্যা করা হয় এবং সেই নির্দিষ্ট ফাইলটি চালানো প্রক্রিয়াগুলি সিগন্যাল প্রাপক হিসাবে নির্বাচিত হবে। killall
এছাড়াও, প্রক্রিয়া নামের রেগুলার এক্সপ্রেশন ম্যাচিং সমর্থন মাধ্যমে -r
, --regexp
বিকল্প।
এছাড়াও অন্যান্য পার্থক্য আছে। killall
উদাহরণস্বরূপ কমান্ড বয়স দ্বারা প্রসেস মেলানোর জন্য অপশন আছে ( -o
, --older-than
এবং -y
, --younger-than
যখন), pkill
শুধুমাত্র (এর মাধ্যমে একটি নির্দিষ্ট টার্মিন্যালে প্রসেস হত্যা করতে বলা যেতে পারে -t
বিকল্প)। স্পষ্টতই, দুটি কমান্ডের নির্দিষ্ট কুলুঙ্গি আছে।
নোট করুন যে ইউনিক্স সিস্টেম ভিkillall
থেকে সিস্টেম বংশোদ্ভূত কমান্ড (উল্লেখযোগ্যভাবে সান এর সোলারিস , আইবিএম এর এআইএক্স এবং এইচপি-র এইচপি-ইউএক্স ) নির্দিষ্ট ব্যবহারকারীর দ্বারা কিলযোগ্য সমস্ত প্রসেসকে হত্যা করে, মূল দ্বারা চালিত হলে কার্যকরভাবে সিস্টেমটি বন্ধ করে দেয়।
লিনাক্স পিএমসিস্ক ইউটিলিটিগুলি বিএসডি-তে পোর্ট করা হয়েছে (এবং এক্সটেনশনে ম্যাক ওএস এক্স ), সুতরাং killall
সেখানে "নাম দ্বারা কিল প্রক্রিয়াগুলি" শব্দার্থবিজ্ঞানের অনুসরণ করে।