मैं उबंटू 10.10 पर टॉमकैट 6.0.31 चला रहा हूं और टेज सन जेडीके (जावा -6-सूरज) का उपयोग कर रहा हूं। हालांकि जब मैं jps
(जावा वर्चुअल मशीन प्रोसेस स्टेटस टूल) चलाता हूं तो टॉमकैट अपनी प्रक्रिया चला रहा है। एकमात्र आउटपुट जो मैं देखता हूं वह जेपीएस प्रक्रिया के लिए पिड है। टॉमकैट प्रक्रिया क्यों नहीं दिखाई देगी?जेपीएस टोमकैट प्रक्रिया नहीं दिखा रहा है
उत्तर
आप शायद Bug 7009828 में चल रहे हैं:
जावा 6 अद्यतन 23 और जावा 6 अद्यतन 24 में, जावा java.io.tmpdir
संपत्ति जब जहां कुछ फ़ाइलों को jps
, jconsole
और jvisulavm
के लिए की जरूरत थी स्थानीय रूप से पता लगाने के लिए जगह तय करने पर विचार जेवीएम चल रहा है। इसका अर्थ यह है कि प्रत्येक जेवीएम उदाहरण जिसमें इस सिस्टम प्रॉपर्टी को डिफ़ॉल्ट (/tmp
) के अलावा किसी अन्य चीज़ के लिए परिभाषित किया गया था, इन उपकरणों के लिए अदृश्य होगा।
इस संपत्ति को अपने इंस्टॉलेशन temp
फ़ोल्डर में सेट करने के लिए विशेष रूप से डिफ़ॉल्ट डिफ़ॉल्ट में टोमकैट इंस्टॉलेशन।
तो: या तो जावा 6 अद्यतन 25 या बाद में (जहां बग ठीक हो गई है) करने के लिए उन्नयन या -J-Djava.io.tmpdir=/path-to-tomcat-installation/temp
साथ jps
शुरू करते हैं।
क्या यह /tmp/hsperfdata_$USER
निर्देशिकाओं के कारण आपके सिस्टम पर चल रहे क्रॉन जॉब द्वारा हटाया जा सकता है? अधिक जानकारी के लिए http://www.semicomplete.com/blog/geekery/jps-shows-nothing-useful.html देखें।
यह मेरे लिए भी समस्या प्रतीत होता है .. लंबे समय तक चलने वाली प्रक्रियाएं 'जेपीएस' आउटपुट से गायब हो जाती हैं, और क्रॉन नौकरी अपराधी प्रतीत होती है। उन प्रक्रिया फ़ाइलों को '/ tmp' निर्देशिका में रखने का निर्णय लेने पर जावा डिज़ाइनर इस बारे में क्यों नहीं सोचते थे? – ADTC
अपने वीएम तर्कों की जांच करें कि क्या -XX:-UsePerfData
मौजूद है।
यदि हां, तो यह JVM हटाने, और
चैक/hsperfdata_ * निर्देशिका इसलिए की तरह/tmp के मालिकाना हक को पुनः आरंभ:
ls -ld /tmp/hsperfdata_*
प्रत्येक निर्देशिका उपयोगकर्ता जो कि जावा का मालिक द्वारा स्वामित्व में किया जाएगा प्रक्रिया। यदि आपकी रुचि रखने वाली प्रक्रिया आपके स्वामित्व में नहीं है तो डेटा पहुंच योग्य नहीं होगा। हालांकि, यदि आप jstatd को रूट के रूप में चलाते हैं तो यह सभी डेटा तक पहुंच पाएगा।
sudo jstatd <rest of options...>
- 1. एंड्रॉइड ब्लूटूथ जोड़ना नहीं दिखा रहा है
- 2. NuGet कोई पैकेज नहीं दिखा रहा है
- 3. स्लाइडिंगमेनू ठीक से नहीं दिखा रहा है
- 4. जावा- जेटीबल ग्रिडलाइन नहीं दिखा रहा है
- 5. awesome_print संबंधित ऑब्जेक्ट्स नहीं दिखा रहा है
- 6. एंड्रॉइड: ग्रहण - अपवाद नहीं दिखा रहा है
- 7. AdWhirl AdMob विज्ञापन नहीं दिखा रहा है
- 8. रेल्स form_tag दिखा नहीं रहा
- 9. सेटअप.exe ARPCOMMENTS और WIXUIBanner.bmp क्यों नहीं दिखा रहा है लेकिन setup.msi यह सामान दिखा रहा है?
- 10. तस्वीरें दिखा रहा है मेमोरी
- 11. दिखा रहा है, छिपा रहा है, फिर लेआउट ब्रेक को फिर से दिखा रहा है घटनाक्रम
- 12. डायलॉगफ्रैगमेंट्स दिखा रहा है आईसीएस
- 13. जेपीएस प्रक्रिया जानकारी अनुपलब्ध - jconsole और jvisualvm काम नहीं कर रहे
- 14. UISegmentedControl चयनित टिंट नहीं दिखा रहा
- 15. जावा + टोमकैट, डेटाबेस कनेक्शन मर रहा है?
- 16. जेबटन से जेपीओपअपमेनू दिखा रहा/छुपा रहा है; फोकस लिस्टनर काम नहीं कर रहा है?
- 17. रिकर्सिव डायरेक्टरी इटरेटर() खाली निर्देशिका नहीं दिखा रहा है
- 18. matplotlib ड्रॉ कुछ भी नहीं दिखा रहा है
- 19. Magento कार्ट एपीआई कीमतें नहीं दिखा रहा है
- 20. लॉगकैट डीबग स्तर संदेश नहीं दिखा रहा है
- 21. ईकेजी मेरी आवंटित स्मृति क्यों नहीं दिखा रहा है?
- 22. इंस्ट्रूमेंट्स लीक्स - मेरा स्रोत कोड नहीं दिखा रहा है
- 23. Google मानचित्र Infowindow ठीक से नहीं दिखा रहा है
- 24. NSFetchedResultsController अन्य संदर्भों से अपडेट नहीं दिखा रहा है
- 25. कैनवास तत्व में पीएनजी ड्राइंग - पारदर्शिता नहीं दिखा रहा है
- 26. जेनकींस डैशबोर्ड नौकरी की स्थिति नहीं दिखा रहा है
- 27. TortoiseGit में लॉग ग्राफ़ शाखा/विलय नहीं दिखा रहा है?
- 28. Google क्रोम उचित एन्कोडिंग क्यों नहीं दिखा रहा है?
- 29. सीएसएस आधारित ड्रॉपडाउन आईओएस डिवाइस नहीं दिखा रहा है
- 30. एसक्यूएल प्रोफाइलर इन्सर्ट/डिलीट/अपडेट्स नहीं दिखा रहा है
क्या आपने रूट के रूप में jps चलाने की कोशिश की है? शायद यह एक अनुमति मुद्दा है? – Pace
नए जेवीएम के लिए, @ पेस की टिप्पणी सही उत्तर पर इंगित करती है: 'jps -l'' sudo jps -l' करता है की तुलना में एक अलग प्रक्रिया सूची दिखाता है। जब यह रूट के रूप में चल रहा है तो मुझे टॉमकैट देखने के लिए 'सुडो' का उपयोग करना होगा। – Lambart