लियो, इस मुद्दे को लगभग एक हफ्ते तक देखने के बाद मुझे लगता है कि झुर्टाडो का दृष्टिकोण संभव है कि हम जावा में "सर्वश्रेष्ठ" दृष्टिकोण का प्रबंधन कर सकें। "सर्वश्रेष्ठ" उद्धरणों में है क्योंकि इसका मूल रूप से "अनुमान" होने का बहुत बुरा दुष्प्रभाव है कि आपका बच्चा पीआईडी क्या है।
यदि आपका जावा ऐप उच्च प्रक्रिया प्रणाली में जल्दी से मूल प्रक्रियाओं को जन्म दे रहा है, तो कोई गारंटी नहीं है कि आपके डीआईडी गणना में जो पीआईडी आप उठाते हैं वह वर्तमान थ्रेड द्वारा शुरू की गई प्रक्रिया का पीआईडी है या पीआईडी आपके द्वारा चुने गए प्रक्रिया को हमारे ऐप द्वारा भी बनाया गया था (हो सकता है कि होस्ट सिस्टम पहले से ही उस प्रक्रिया को चला रहा हो)।
कहा जा रहा है कि, यदि आप दर्जनों प्रक्रियाओं या मूल प्रक्रिया को उत्पन्न नहीं कर रहे हैं, तो आप वास्तव में अद्वितीय हैं (कुछ कस्टम उपयोग जो आप अपने ऐप के साथ भेजते हैं) तो यह दृष्टिकोण ठीक काम करता है जिस स्थिति में मूल प्रक्रिया का पीआईडी आप जो चाहते हैं उसे ढूंढ रहे हैं।
खिड़कियों पर आप 'कार्यसूची' के रूप में उपयोग कर सकते हैं Jhurtado ने बताया PIDs की पूरी सूची प्राप्त करके इच्छित (/ FI फिल्टर स्विच का उपयोग परीक्षण में मेरे लिए काम नहीं किया था) के लिए फिल्टर करने के लिए।
किसी भी * निक्स सिस्टम पर आप "ps ax | grep" का उपयोग कर सकते हैं, जहां NAME कुछ प्रक्रिया नाम है जैसे 'nginx' या 'httpd' जिसे आप अपनी सूची प्राप्त करने के लिए फ़िल्टर करना चाहते हैं।
ही, यदि आप आवारा प्रक्रियाओं * nix आप बेशक उपयोग "मार -9" की और Windows पर कर सकते हैं पर (वीएम बाहर निकलने पर, उदाहरण के लिए) को मारने के लिए की जरूरत है, काफी दिलचस्प है, तो आप उपयोग कर सकते हैं 'taskkill '।
दुर्भाग्यवश दुर्भाग्य से इष्टतम।
स्रोत
2011-08-16 01:54:29
मुझे लगता है कि यह जेवीएम प्रक्रिया का ढक्कन देगा ... जावा द्वारा उत्पन्न प्रक्रिया नहीं, जो मुझे विश्वास है कि प्रश्न क्या पूछ रहा है। – splashout
मुझे लगता है कि आपको थोड़ा करीब पढ़ने की जरूरत है। यह एक प्रक्रिया को जन्म देता है कि केवल नौकरी ही अपने स्वयं के पीआईडी को अपने stdout पर गूंजना है जो स्वयं JVM से जुड़े stdin फ़ाइल डिस्क्रिप्टर को पाइप कर रहा है। – nsfyn55
वेक्टर पुराने-टोपी हैं, और सिंक्रनाइज़ हैं - इस प्रकार के संग्रह का उपयोग करने की कोई वास्तविक आवश्यकता नहीं है - इसके बजाए एक ऐरेलिस्ट का उपयोग करने का प्रयास करें। बस केह रहा हू। – user924272