मैं इसकी कमांड लाइन तर्कों के आधार पर एक प्रक्रिया को कैसे मार सकता हूं?
killall
, pgrep
और pkill
प्रक्रिया नाम के आधार पर केवल काम करने लगते हैं।
मुझे इसकी आवश्यकता है कि जावा वर्चुअल मशीनों के अंदर चल रहे कई अनुप्रयोगों में अंतर करने में सक्षम हो, जहां इन java
सभी के लिए प्रक्रिया का नाम है और वास्तविक आवेदन नाम कमांड लाइन के तर्कों को देखकर पाया जा सकता है।
यह मैन्युअल रूप से किया जा सकता है ps aux | grep myapp.jar
और फिर मैन्युअल रूप से आउटपुट से पिड को मार सकता है , लेकिन मैं स्वचालित रूप से कुछ समान करने के लिए एक कमांड चाहता हूं।
bash: syntax error near unexpected token ';'
... यह एक केस स्टेटमेंट में काम करता है जब एम्परसैंड द्वारा पीछा किया जाता है;;
... हो सकता है आप