अगर मैं nohup के साथ एक प्रक्रिया शुरू करता हूं:
nohup WHATEVER &
फिर मैं इसे फिर से कैसे देख सकता हूं? मेरा मतलब है कि लिनक्स के तहत अपने टर्मिनल को फिर से कैसे संलग्न किया जाए, जैसे: उबंटू 11.04 - screen
पैकेज के साथ ही ।
अगर मैं nohup के साथ एक प्रक्रिया शुरू करता हूं:
nohup WHATEVER &
फिर मैं इसे फिर से कैसे देख सकता हूं? मेरा मतलब है कि लिनक्स के तहत अपने टर्मिनल को फिर से कैसे संलग्न किया जाए, जैसे: उबंटू 11.04 - screen
पैकेज के साथ ही ।
जवाबों:
आपकी इसके साथ क्या करने की इच्छा है?
जैसा कि अन्य पोस्टर ने कहा है, स्क्रीन बेहतर है, आप संलग्न कर सकते हैं / रिटैटच।
nohup
टर्मिनल से डिस्कनेक्ट नहीं होता है, यह आपके ऐप को SIGHUP की अनदेखी करता है, और (आमतौर पर) stdout / stderr को रीडायरेक्ट करता है। jobs
अपने टर्मिनल में चलाएं । यह सिर्फ एक पृष्ठभूमि का काम हो सकता है, और आप इसे वापस ला सकते हैं fg
। एक बार जब आप इसे पुनर्निर्देशित कर लेते हैं तो मुझे नहीं पता कि स्टैडर / स्टडआउट कैसे मिलता है।
screen
आपको पहली बार स्क्रीन का उपयोग करना चाहिए था क्योंकि यह नोह से बहुत अधिक लचीला है।
लेकिन अगर आप प्रक्रिया को स्क्रीन की तरह ही संलग्न करना चाहते हैं, तो यह लिंक अधिक जानकारी प्रदान करता है: /server/24425/can-i-nohup-screen-an-already-started-process
मूल रूप से आप या तो reptyr
लिंक में वर्णित के रूप में उपयोग कर सकते हैं, या आप नामक एक पुरानी स्क्रिप्ट का उपयोग कर सकते हैं screenify
। मुझे यहाँ स्क्रिप्ट मिली: http://isteve.bofh.cz/~isteve/knowledgebase/articles/screenify.html
fg
यह कर सकता हूं :-( क्या इसका कोई उपाय है?