मुझे अपने विश्वविद्यालय के सर्वर पर जावा प्रोग्राम चलाने की आवश्यकता है। मैं दूरस्थ रूप से ssh के माध्यम से उनके सर्वर में प्रवेश कर रहा हूं
इसलिए मैंने नोह का इस्तेमाल किया जैसे:
nohup java -jar project.jar &
हालाँकि जब मैं लॉगआउट करता हूं और टर्मिनल को बंद करता हूं तो सर्वर में वापस लॉग इन करता हूं मेरी प्रक्रिया गायब है / मारे गए।
nohup- अधिकांश कार्यान्वयन डिफ़ॉल्ट रूप से ऐसा करेंगे, हालांकि यह stdinउदाहरण के लिए पुनर्निर्देशित करना आवश्यक हो सकता है </dev/null।
stdoutऔरstderrकुछ फ़ाइलों के लिए - आपकी प्रक्रिया को SITUP के अलावा सिग्नल द्वारा मार दिया जा सकता है, जब किसी बंद टर्मिनल पर लिखने की कोशिश की जा रही होstdout/stderr। जैसे नौकरी साइन>/dev/null 2>&1से पहले अपने कमांड में जोड़ें&।