Nohup प्रक्रिया में कैसे संलग्न करें?


15

अगर मैं nohup के साथ एक प्रक्रिया शुरू करता हूं:

nohup WHATEVER &

फिर मैं इसे फिर से कैसे देख सकता हूं? मेरा मतलब है कि लिनक्स के तहत अपने टर्मिनल को फिर से कैसे संलग्न किया जाए, जैसे: उबंटू 11.04 - screenपैकेज के साथ ही ।

जवाबों:


6

आपकी इसके साथ क्या करने की इच्छा है?

जैसा कि अन्य पोस्टर ने कहा है, स्क्रीन बेहतर है, आप संलग्न कर सकते हैं / रिटैटच।

nohupटर्मिनल से डिस्कनेक्ट नहीं होता है, यह आपके ऐप को SIGHUP की अनदेखी करता है, और (आमतौर पर) stdout / stderr को रीडायरेक्ट करता है। jobsअपने टर्मिनल में चलाएं । यह सिर्फ एक पृष्ठभूमि का काम हो सकता है, और आप इसे वापस ला सकते हैं fg। एक बार जब आप इसे पुनर्निर्देशित कर लेते हैं तो मुझे नहीं पता कि स्टैडर / स्टडआउट कैसे मिलता है।


एक बार ssh सत्र बंद करने के बाद, मैं इस प्रक्रिया को नौकरियों की सूची में नहीं देखता हूं और न ही fgयह कर सकता हूं :-( क्या इसका कोई उपाय है?
भगवान लोह।

1
@LordLoh। नहीं, एक बार जब आप नोह के साथ डिस्कनेक्ट करते हैं, तो आप फिर से कनेक्ट नहीं कर सकते। अगर आप पुनः जुड़ना चाहते हैं, कोशिशscreen
रिच Homolka

3

आपको पहली बार स्क्रीन का उपयोग करना चाहिए था क्योंकि यह नोह से बहुत अधिक लचीला है।

लेकिन अगर आप प्रक्रिया को स्क्रीन की तरह ही संलग्न करना चाहते हैं, तो यह लिंक अधिक जानकारी प्रदान करता है: /server/24425/can-i-nohup-screen-an-already-started-process

मूल रूप से आप या तो reptyrलिंक में वर्णित के रूप में उपयोग कर सकते हैं, या आप नामक एक पुरानी स्क्रिप्ट का उपयोग कर सकते हैं screenify। मुझे यहाँ स्क्रिप्ट मिली: http://isteve.bofh.cz/~isteve/knowledgebase/articles/screenify.html

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.