मैं एक जावा अनुप्रयोग है, यह शुरू करने के लिएकैसे एक SYS वी सेवा के लिए एक मौजूदा जावा अनुप्रयोग कन्वर्ट करने के लिए
जावा जार myapp.jar
इसे रोकने के लिए मैं का उपयोग मैं CTRL + सी का उपयोग करता हूं।
अब मैं कुछ है कि मैं से शुरू कर सकते करने के लिए है कि आवेदन बदलने की आवश्यकता:
/etc/init.d/myapp शुरू
और मैं रोक सकता है के साथ:
/etc/init.d/myapp रोक
समस्या मैं प्रक्रिया के पीआईडी को बचाने के बारे में सब कुछ, मुझे लगता है कि मैंने ऐसा करने के लिए कहीं और नुस्खा देखा है, मुझे याद नहीं है कि मैं कहां और इसे ढूंढ नहीं पा रहा हूं।
मैंने देखा कि Java Server Wrapper नामक एक प्रोजेक्ट है, लेकिन मुझे कुछ मुफ्त लगता है जो स्मृति उपयोग को सीमित नहीं करता है। और मुझे लगता है कि यह काम एक ही बैश स्क्रिप्ट में किया जा सकता है।
"स्मृति उपयोग सीमित नहीं करता" से आपका क्या मतलब है? सूर्य का जेवीएम मेमोरी उपयोग हमेशा सीमित होता है (यदि आप -Xmx निर्दिष्ट नहीं करते हैं, तो * एक डिफ़ॉल्ट मान है)। – alex
@alex, शायद मुझे इस पृष्ठ को सही ढंग से समझ में नहीं आया http://wrapper.tanukisoftware.org/doc/english/prop-java-maxmemory.html#percent –
एंड्रिया: सूर्य जेवीएम में हमेशा कुछ मेमोरी सीमा होती है। यदि आप इसे स्पष्ट रूप से सेट नहीं करते हैं, तो यह 64 मीटर है। चूंकि 64 मीटर अधिक नहीं है, आप आमतौर पर हमेशा इस मान को बदलना चाहते हैं। ऐसा लगता है कि जावा सर्विस रैपर सामान्य सीमा के रूप में प्रतिशत का उपयोग करके इस सीमा को सेट कर सकता है, न केवल पूर्ण मूल्य। –