मेरे पास एक .jar
फाइल है जो खराबी के लिए कुख्यात है। जब कोई खराबी होती है, तो केवल एक पुनरारंभ मदद करता है। मेरे पास यह पता लगाने का एक तरीका है कि खराबी (कहा की लॉग-फाइल को पढ़ना .jar
) तो मैं एक स्क्रिप्ट लिखना चाहता हूं, जो कि खराबी होने पर प्रक्रिया को मार देता है। यह समस्या है:
confus@confusion:~$ ps -A
...
4438 ? 00:00:00 java
4439 ? 00:00:00 java
4443 ? 00:00:00 java
...
सभी चलने वाले .jar
एस का प्रक्रिया नाम स्वाभाविक रूप से "जावा" है। मुझे कैसे पता चलेगा कि इनमें से कौन सा "जावा" -प्रोसेस है जिसे मैं मारना चाहता हूं, यानी जो चल रहा है foobar.jar
?