मैक ओएस एक्स ssh पर nohup या लगातार प्रक्रिया


9

मुझे पता है कि यह पहले पूछा गया है, लेकिन कोई भी जवाब ओएस एक्स माउंटेन शेर में काम नहीं करता है। मैं एसएसएच के माध्यम से एक प्रक्रिया शुरू करना चाहता हूं और इस प्रक्रिया को मारे बिना टर्मिनल को बंद कर सकता हूं।

nohup ccl64 -e '(ql:quickload :"file")' & 

काम नहीं करता है। जब टर्मिनल बंद हो जाता है, तो प्रक्रिया मर जाती है।

nohup ccl64 -e '(ql:quickload :"file")'

मुझे भी।

मुझे लगता है कि एक रास्ता होना चाहिए। यह बहुत कष्टप्रद है क्योंकि यह किसी भी लिनक्स सिस्टम में एक मानक के रूप में काम करता है, फिर भी मैक ओएस एक्स इनमें से किसी भी संयोजन के साथ काम करने से इनकार करता है।

जवाबों:


9

एक चीज जो हमेशा काम करती है screenhttp://ss64.com/osx/screen.html यह मैक ओएस एक्स पर डिफ़ॉल्ट रूप से उपलब्ध होने लगता है।

संपादित करें: http://web.archive.org/web/20130413070916/http://macdevcenter.com/pub/a/mac/2004/07/06/unix_gems.html एक अन्य ट्यूटोरियल abut स्क्रीन।

इसके अतिरिक्त, यहां कुछ त्वरित सुझाव दिए गए हैं कि कैसे उपयोग करें screen

एक नया 'स्क्रीन' उदाहरण खोलें

$ screen

एक बार, स्क्रीन में, आप स्क्रीन को 'अलग' (या इससे बाहर) कर सकते हैं:

ctrl+A and then press D

स्क्रीन को फिर से शुरू करने के लिए, आप आमतौर पर ऐसा करते हैं:

$ screen -x

यदि आपके पास एक से अधिक स्क्रीन उदाहरण हैं, तो यह आपको उनकी आईडी बताएगा, जिस स्थिति में आप चुन सकते हैं कि कौन सा इस तरह से फिर से शुरू हो सकता है:

$ screen -r <screen id>

इतने पर ssh मैं स्क्रीन करता हूं और फिर नॉहूप कमांड देता हूं? अंत में & के साथ या बिना?

की कोई जरूरत नहीं nohup। बस स्क्रीन ccl64 करते हैं ... और। बाद में, यदि आपको प्रगति की निगरानी के लिए स्क्रीन -R के साथ फिर से जुड़ना पड़ सकता है। वैकल्पिक रूप से, केवल स्क्रीन चलाएं और वहां कमांड टाइप करें, आप Ctrl + A D.
chx

लॉन्च के बाद एक फ़ाइल में स्क्रीन आउटपुट को बचाने के लिए धन्यवाद?

बेशक, स्क्रीन सब कुछ कर सकती है। आप स्क्रीन -X चाहते हैं hardcopy। अधिक के लिए bbs.archlinux.org/viewtopic.php?id=47521 देखें ।
chx

5

screenइसके बजाय प्रयास करें , यह अभी भी डिफ़ॉल्ट इंस्टॉल का हिस्सा होना चाहिए। कुछ लोग स्क्रीन को अपने डिफॉल्ट शेल के रूप में भी इस्तेमाल करते हैं, इसलिए उन्हें नोह के बारे में चिंता करने की आवश्यकता नहीं है।


2
क्या आप यह वर्णन कर सकते हैं कि स्क्रीन के साथ नोहअप कमांड कैसे चलाया जा सकता है?

आप nohup के बजाय स्क्रीन का उपयोग करें, और फिर स्क्रीन को अलग करें। Ssh सत्र समाप्त होने पर भी आपका कार्यक्रम काम करता रहेगा।
स्वेन

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