SSH वियोग के बाद प्रोग्राम को कैसे चालू रखें? [डुप्लिकेट]


15

संभावित डुप्लिकेट:
कंसोल चालू करने के बाद प्रोग्राम को चालू रखें, प्रोग्राम शुरू होने के बाद
मैं दूरस्थ यूनिक्स मशीन पर कमांड चलाने के लिए ssh का उपयोग कैसे कर सकता हूं और कमांड पूरा होने से पहले बाहर निकलें?

नमस्ते!

मैं एसएसएच-कनेक्शन द्वारा अपने नोटबुक से रिमोट सर्वर से प्रोग्राम चलाना चाहता हूं। समस्या यह है कि मैं अपनी नोटबुक के साथ घर जा रहा हूँ :)

प्रोग्राम को कैसे चालू रखें?

जवाबों:


22

'स्क्रीन' सबसे अधिक संभावना है कि आप क्या चाहते हैं। यह आपको वसीयत में डिस्कनेक्ट और पुन: कनेक्ट करने की अनुमति देता है। सर्वर में SSH करने के बाद, अपना प्रोग्राम शुरू करने से पहले स्क्रीन चलाएँ। Ctrl-a, Ctrl-d आपको डिस्कनेक्ट कर देगा (प्रोग्राम की परवाह किए बिना जारी है)। आपके लौटने पर, 'स्क्रीन -r' आपको फिर से जोड़ देगा जैसे आप कभी दूर नहीं हुए हों।

पाठ टर्मिनलों के लिए इसे VNC या RDP के रूप में सोचें। कई ट्यूटोरियल के लिए 'स्क्रीन का उपयोग' के लिए खोजें।

जोड़ने के लिए संपादित: इन दिनों मैं इसके बजाय tmux की सिफारिश करेगा , खासकर अगर स्क्रिप्ट tmx के साथ संयोजन में उपयोग किया जाता है । पैन को विभाजित करने की क्षमता (खड़ी और क्षैतिज रूप से) और उनका आकार बदलने के लिए स्क्रीन पर एक बड़ा वरदान है।


5
संयोग से, स्क्रीन चालू रहेगी यदि आपका कनेक्शन समय से बाहर है या ऐसा कुछ भी है जब आप अभी भी इसके साथ संलग्न हैं। कुछ उपयोगी कमांड: ctrl + a, ctrl + d = स्क्रीन से अलग, स्क्रीन -r = स्क्रीन पर फिर से संलग्न करें, स्क्रीन -x = साझा मोड में एक स्क्रीन के साथ संलग्न करें (शिक्षण आदि के लिए उपयोग किया जा सकता है, दो उपयोगकर्ता साझा कर सकते हैं) समान स्क्रीन), ctrl + a, esc = स्क्रॉल मोड दर्ज करें (फिर से बाहर निकलने के लिए q को हिट करें)। नोट: यदि आप "स्क्रीन प्रोग्राम" टाइप करके एक स्क्रीन शुरू करते हैं, तो यह प्रोग्राम को तुरंत स्क्रीन में लॉन्च करेगा, लेकिन यदि यह बाहर निकलता है तो आप बफर खो देंगे। सिर्फ "स्क्रीन" टाइप करने से आपको एक निरंतर टर्मिनल मिलेगा।

क्रिस, उपयोगी जवाब के लिए भी tnx।

18

nohup एक कमांड है जो एक और कमांड चलाएगा, और इसे "हैंगअप" सिग्नल के लिए प्रतिरक्षा बना देगा।

आप इसे बस के रूप में चलाते हैं:

nohup command

लेकिन आपको स्टडआउट, स्टडआउट और स्टेडर को पुनर्निर्देशित करने की भी आवश्यकता होगी। अधिक जानकारी के लिए मैन पेज देखें।

आप शायद इसे पृष्ठभूमि में रखना चाहते हैं।

आपको killअंततः इसे मारने के लिए कमांड को जानना होगा।


हाँ, tnx बहुत! इतना आसान))

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