जेनकिन्स से स्क्रिप्ट निष्पादित करते समय नोहअप काम नहीं करता है [बंद]


5

मेरे पास बैश स्क्रिप्ट है जो निम्नलिखित पर अमल करती है

nohup ws --port 8080 &

दूरस्थ स्क्रिप्ट पर सीधे उस स्क्रिप्ट को निष्पादित करते समय और कनेक्शन बंद करने की प्रक्रिया - प्रक्रिया अभी भी मौजूद है। लेकिन जब मैं जेनकिन्स "एसएसएच प्लगइन" का उपयोग कर रहा हूं - जेनकिन्स कनेक्शन बंद होने के बाद प्रक्रिया बंद हो जाती है। उस स्क्रिप्ट को निष्पादित करने के लिए मैं सरल कमांड sh scriptName.sh का उपयोग कर रहा हूं


2
मैं nohup आउटपुट को पुनर्निर्देशित करके समस्या को हल करने में कामयाब रहा हूं जैसे: nohup ws --port 8080> / dev / null 2> & 1 &
user454546

जवाबों:


0

"नोहूप" के बजाय "अभी" का उपयोग करने के लिए सबसे अच्छा सरल उपाय है

अपनी नौकरी में जेनकींस (निष्पादन शैल) डाल:

set +e #so "at now" will run even if java -jar fails
#Run java app in background
echo "java -jar $(ls | grep *.jar | head -n 1)" | at now + 1 min
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.