टर्मिनल को बंद करने के बाद आवेदन कैसे चालू रखें?


17

मैं उबंटू में नया हूं। मैंने उदात्त पाठ का उपयोग किया है। मैंने महसूस किया है कि मैं टर्मिनल से सबलेम टेक्स्ट खोलने के बाद, अगर मैं टर्मिनल को बंद करता हूं तो एप्लिकेशन चालू रहता है। अन्य अनुप्रयोगों के लिए भी ऐसा ही नहीं है geany

टर्मिनल से एप्लिकेशन को खोलने के बाद, जब मैं टर्मिनल को बंद करता हूं तो एप्लिकेशन भी बंद हो जाता है। मैंने &exitजैसी कोशिश की है geany &exit। लेकिन यह वह नहीं है जिसकी मुझे तलाश है।

geanyइसे बंद करने के बाद भी मैं कैसे भागता रह सकता हूं ?




nohup geany & disown मेरे लिए सबसे अच्छा काम करता है
eddard.stark

जवाबों:


25

एक टर्मिनल विंडो से, में टाइप करें

nohup geany > /dev/null

या

nohup geany >/dev/null &

nohupएप्‍लिकेशन को हैंग होने की सुविधा देता है और हैंगअप के लिए प्रतिरक्षा करता है, इसलिए टर्मिनल विंडो बंद करने से एप्लिकेशन के रन होने पर कोई प्रभाव नहीं पड़ेगा। >/dev/nullकमांड को जोड़ना nohup.outप्रत्येक डायरेक्टरी में एप्लिकेशन के निर्माण से रोकता है।

आदमी पृष्ठ से:

NAME
       nohup - run a command immune to hangups, with output to a non-tty

SYNOPSIS
       nohup COMMAND [ARG]...
       nohup OPTION

@ eddard.stark आपका बहुत स्वागत है! =)
टेरेंस

2
हो सकता है nohup geany > /dev/nullया वर्तमान में काम कर रहे डायरेक्टरी में हर बार कमांड nohup geany > /dev/null &बनाने के लिए nohup.outफाइल को रोकने के लिए
kos

कोई समस्या नहीं, पहले से ही उखाड़ी हुई (वैसे सामान्य रूप से इस तरह की थोड़ी वृद्धि के लिए मुझे पोस्ट में क्रेडिट करने के लिए भी परेशान नहीं होने के लिए स्वतंत्र महसूस!)
कोस

1
@kos ठीक है, मैंने इसे हटा दिया। लेकिन अनुस्मारक के लिए फिर से धन्यवाद। ऐसे समय होते हैं जब मैं लॉग आउटपुट निर्माण को रोकने के लिए कुछ सरल चीजों को भूल जाता हूं। मैं वास्तव में दूसरों के अच्छे सुझावों का इंतजार कर रहा हूं। =)
टेरेंस

1
अक्सर रन आउटपुट मॉनिटरिंग स्टेटस या जो किया गया था उस पर नज़र रखने के लिए सहायक / महत्वपूर्ण है। इस मामले में आप कुछ का उपयोग करना चाहते हैं nohup run1_cmd.sh > run1.out
स्टीवन सी। हॉवेल

10

nohupआप के लिए एक विकल्प के रूप में शेल बिलिन का उपयोग कर सकते हैं disowndisownनौकरी की सूची से नौकरियों को निकालता है, और जब शेल मौजूद होता है, SIGHUPतो उस प्रक्रिया को नहीं भेजा जाता है।

geany &
disown
exit

2

exec geany & exitयदि आपको रूट की आवश्यकता नहीं है और pkexec geany & exitयदि आपको रूट विशेषाधिकारों की आवश्यकता है तो आप (निष्पादन और एम्परसेंड पर ध्यान दें) का उपयोग कर सकते हैं ।

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