আমি আমার সিস্টেমে কোনও প্রক্রিয়াতে HUP প্রেরণ করতে সক্ষম হতে পিডোফ বা পিগ্রিপ ব্যবহার করার চেষ্টা করছি। সমস্যাটি হ'ল আমি কেবল একটি নির্দিষ্ট পরামিতি দিয়ে প্রক্রিয়াটি মারতে চাই।
এটি 'পিএস অ্যাভেক্স' এর আউটপুট
657 ? S 0:00 processname software
658 ? S 0:00 processname demo
659 ? S 0:00 processname test
এর মধ্যে একটি করে:
pidof processname
pgrep processname
প্রসেসনাম দিয়ে শুরু হওয়া সমস্ত প্রক্রিয়াগুলির তালিকা আপনি পেয়েছেন তবে আমি এর মতো কিছু করতে চাই:
pidof processname test
pgrep processname test
আমার কেবলমাত্র পিআইডি পুনরুদ্ধার করতে (এই উদাহরণে 659 হবে)
হালনাগাদ
পিগ্রেপে -f পতাকা ব্যবহার করে আমি যা চেয়েছিলাম ঠিক তা করে, যা করে:
pgrep -f "processname test"
আপনি সঠিক উত্তর পাবেন।
-f
কারণ আপনি সম্পূর্ণ কমান্ড লাইনে মিল রাখতে চান। নোট করুন যে pgrep নিয়মিত প্রকাশের উপর কাজ করে, তাই আপনি তুলনামূলকভাবে জটিল মিলও করতে পারেন।