2013-03-04 4 views
6

मेरी कंपनी के माहौल में, यह स्क्रिप्ट है जो बहुत सारे कंप्यूटर पर चलती है और मैं कभी-कभी उपयोगकर्ताओं को मारने के लिए कहता हूं क्योंकि यह समय-समय पर लॉक होने के लिए जाना जाता है।जावा (।) में .jar का नाम ढूंढें .exe प्रक्रिया सूची

मैं इसे खुद को मारने के तरीके के बारे में सोच रहा था। मैंने देखा है कि मैं pslist का उपयोग करके दूरस्थ रूप से सूचीबद्ध कर सकता हूं और फिर pskill का उपयोग करके इसे मार सकता हूं।

अब समस्या यह है कि जब कोई व्यक्ति कई जावा एप्लिकेशन चला रहा है (उदा। ग्रहण, यह एप्लिकेशन, एक और java.exe ऐप, ...) pslist में सही एप्लिकेशन को मारना मुश्किल हो जाता है, जो कुछ ऐसा दिखता है यह:

javaw 4214 .. ... 
javaw 5000 .. ... 

और इसी तरह। ये विभिन्न अनुप्रयोग हैं, लेकिन वे सभी javaw.exe से चलते हैं। क्या वे .jar का नाम ढूंढने का कोई तरीका ढूंढ रहे हैं, इसलिए मैं उस प्रक्रिया के आधार पर प्रक्रिया को मार सकता हूं?

उत्तर

6

आप के साथ

jps 

या

jps -v 

JPS जावा प्रक्रियाओं सूचीबद्ध कर सकते हैं JDK और JRE के साथ प्रदान की एक उपकरण है, तो आप इसे JDK_HOME/bin में मिल जाएगा। विकल्प -v अतिरिक्त जानकारी दिखाता है (जेवीएम प्रारंभ पैरामीटर)

+0

यह मेरे लिए चाल है। धन्यवाद – arnehehe

+0

शायद मैं यह जोड़ना चाहता हूं कि -l विकल्प ने मुझे पूरा पैकेज नाम दिखाया, जिसे मैं अपनी छोटी लिपि में उपयोग करूँगा – arnehehe

संबंधित मुद्दे