আমার একটি .jar
ফাইল রয়েছে যা ত্রুটিযুক্ত কারণে কুখ্যাত। যখন কোনও ত্রুটি দেখা দেয় তখন কেবল পুনরায় চালু করতে সহায়তা করে। আমার সেই ত্রুটিগুলি সনাক্ত করার একটি উপায় আছে (বলে দেওয়া লগ-ফাইলটি পড়ে .jar
) সুতরাং আমি একটি স্ক্রিপ্ট লিখতে চাই, যা যখনই ত্রুটি দেখা দেয় তখন প্রক্রিয়াটিকে হত্যা করে। সমস্যা হল:
confus@confusion:~$ ps -A
...
4438 ? 00:00:00 java
4439 ? 00:00:00 java
4443 ? 00:00:00 java
...
সমস্ত চলমান .jar
গুলি এর প্রক্রিয়া নাম স্বাভাবিকভাবেই "জাভা"। আমি কীভাবে জানতে পারি, এই "জাভা" -র মধ্যে কোনটি আমি হত্যা করতে চাইছি, অর্থাৎ যেটি চলছে foobar.jar
?