मैंने एक जावा सर्वर एप्लिकेशन लिखा है जो एक मानक वर्चुअल होस्टेड लिनक्स समाधान पर चलता है। आवेदन हर समय सॉकेट कनेक्शन के लिए सुनता है और उनके लिए नए हैंडलर बनाता है। यह क्लाइंट-सर्वर एप्लिकेशन के लिए सर्वर साइड कार्यान्वयन है।
जिस तरह से मैं इसे शुरू करता हूं वह सर्वर के स्टार्ट अप लिकलिक स्क्रिप्ट में इसे शामिल करता है। हालांकि एक बार शुरू करने के बाद मुझे नहीं पता कि इसे रोकने के लिए इसे कैसे एक्सेस किया जाए और अगर मैं अपडेट इंस्टॉल करना चाहता हूं, तो मुझे एप्लिकेशन को पुनरारंभ करने के लिए सर्वर को पुनरारंभ करना होगा।
एक विंडोज़ पीसी पर, इस प्रकार के एप्लिकेशन के लिए मैं एक विंडोज़ सेवा बना सकता हूं और फिर मैं इसे बंद कर सकता हूं और इसे शुरू कर सकता हूं जैसा मैं चाहता हूं। क्या लिनक्स बॉक्स पर ऐसा कुछ है जिससे अगर मैं इस एप्लिकेशन को शुरू करता हूं तो मैं इसे रोक सकता हूं और सर्वर को पूरी तरह से पुनरारंभ किए बिना इसे पुनरारंभ कर सकता हूं।
मेरे आवेदन को WebServer.exe कहा जाता है। यह सर्वर स्टार्टअप पर इसे मेरे rc.local में इस तरह से शामिल करके शुरू किया गया है :
java -jar /var/www/vhosts/myweb.com/phpserv/WebServer.jar &
मैं लिनक्स में एक noob का एक सा हूँ इसलिए किसी भी उदाहरण किसी भी पोस्ट के साथ सराहना की जाएगी। हालाँकि, मेरे पास SSH है, और किसी भी अद्यतन को स्थापित करने के लिए बॉक्स के लिए पूर्ण एफ़टीपी एक्सेस के साथ-साथ एक Plesk पैनल तक भी पहुँच है।