] यह गाइड एक समाधान की खोज करता है जो इन आवश्यकताओं को संबोधित करता है। सर्वर से स्वतंत्र अनुप्रयोगों को प्रबंधित करने के लिए, उन्हें सेवाओं के रूप में चलाने पर विचार करें।
एक सेवा स्क्रिप्ट बनाना Service_name = your_service_name Path_to_jar = full_path_to_jar_file Pid_path_name =/tmp/your_service_name-pid केस $ 1 में शुरू करना) इको "$ Service_name शुरू करना ..." # जाँच करें कि क्या सेवा पहले से चल रही है अगर [ ! -f $ pid_path_name]; तब # पृष्ठभूमि में जावा कमांड को निष्पादित करें (डेमोनिज़) nohup java -jar $ path_to_jar & gt; /tmp/service_name.log 2 & gt; & amp; 1 & amp; # PID को ट्रैक करने के लिए PID स्टोर करें प्रतिध्वनि $! & gt; $ Pid_path_name इको "$ service_name शुरू हुआ ..." अन्य इको "$ service_name पहले से ही चल रहा है ..." फाई ;; रुकना) # जांच करें कि क्या PID फ़ाइल यह सुनिश्चित करने के लिए मौजूद है कि सेवा चला रही है अगर [-f $ pid_path_name]; तब PID = $ (CAT $ PID_PATH_NAME) इको "$ सेवा_नाम रोक ..." # किल प्रक्रिया $ पीआईडी को मार डालो इको "$ service_name बंद हो गया ..." # PID फ़ाइल निकालें RM $ PID_PATH_NAME अन्य इको "$ service_name नहीं चल रहा है ..." फाई ;; पुनः आरंभ करें) # सेवा रोकें अगर [-f $ pid_path_name]; तब PID = $ (CAT $ PID_PATH_NAME) इको "$ सेवा_नाम रोक ..." $ पीआईडी को मार डालो इको "$ service_name बंद हो गया ..." RM $ PID_PATH_NAME अन्य इको "$ service_name नहीं चल रहा है ..." फाई # सेवा शुरू करें इको "$ सेवा_नाम शुरू ..." nohup java -jar $ path_to_jar & gt; /tmp/service_name.log 2 & gt; & amp; 1 & amp; प्रतिध्वनि $! & gt; $ Pid_path_name इको "$ service_name शुरू हुआ ..." ;; esac
स्थापना
। MyService
लिनक्स पर सेवाओं के रूप में जावा अनुप्रयोगों को चलाने के लिए व्यापक समाधान, कुशल प्रबंधन और रखरखाव के लिए आवश्यक नियंत्रण और लचीलापन की पेशकश करना।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3