आम तौर पर जब आप उपयोग करते हैं अंतिम के लिए रन एक कार्यक्रम, यदि आप चाहते हैं पास टर्मिनल, यह रनिंग प्रोग्राम को भी बंद कर देगा। इस व्यवहार से बचने के लिए, एक छोटा सा है चाल. |
मान लीजिए कि आपने टर्मिनल से नॉटिलस खोला है:
नॉटिलस
अब आप Nautilus विंडो को बंद किए बिना टर्मिनल को बंद करना चाहते हैं। ऐसा करने के लिए, टर्मिनल में Ctrl + z दबाएँ और निम्नलिखित कमांड चलाएँ:
disown -h% 1
बीजी 1
एक बार ऐसा हो जाने पर, आप टर्मिनल से खोले गए प्रोग्राम को प्रभावित किए बिना टर्मिनल को बंद कर सकते हैं।
जैसा कि राफा (हमारे पाठकों में से एक) सुझाव देता है, एक और समान विधि लेकिन इसमें बिल्कुल वैसा ही प्रभाव नहीं है जैसा कि पैरामीटर और कमांड के अंत में आप निष्पादित करना चाहते हैं। उदाहरण के लिए, नॉटिलस को खोलने के लिए यह इस तरह होगा:
नॉटिलस और
इसका मतलब है कि आप प्रोग्राम को चलाने के बाद टर्मिनल का उपयोग करना जारी रख सकते हैं लेकिन, पिछले विधि के विपरीत, टर्मिनल को बंद करने से निष्पादित प्रोग्राम भी बंद हो जाएगा।
xD ने पहले ही मुझे बचा लिया यह सुझाव आपको बहुत बहुत धन्यवाद फिर से this
महान, सुझावों के लिए बहुत बहुत धन्यवाद ^ __ ^
यह एक अच्छा टिप है ..
अच्छी पोस्ट
धन्यवाद एनवी! मैंने पहले ही लेख को अपडेट कर दिया है ताकि कोई संदेह न हो और स्पष्ट हो ...
झप्पी! पॉल
यह वास्तव में ऐसा नहीं है। टर्मिनल मुक्त होने की प्रक्रिया में पृष्ठभूमि चलती है, लेकिन जिस क्षण टर्मिनल बंद होता है वह प्रक्रिया समाप्त हो जाती है।
http://hatteras.wordpress.com/2011/09/16/cerrar-la-terminal-sin-que-se-cierre-el-programa-en-ejecutado-con-ella/
यदि आप इसे एक स्क्रिप्ट के रूप में कर सकते हैं तो चलिए बताते हैं कि बैश में कैसे पैरामीटर हैं फिर प्रोग्राम ।/run nautilus
फिर आपके अंदर
स्क्रिप्ट #! / बिन / बैश
$ 1 &
तब $ 1 एक पैरामीटर के रूप में काम करता है और इसे उस प्रोग्राम का नाम देता है जिसे आप निष्पादित करना चाहते हैं, या आप इसे लाइनों के साथ संशोधित करते हैं
disown -h% 1
bg 1 लेकिन हर किसी का स्वाद है जिसे मैं nautils & o conky & शुभकामनाएं पसंद करता हूं is
मैं लंबे समय से इसकी तलाश कर रहा था! इसे साझा करने के लिए बहुत धन्यवाद!
आप सही कह रहे हैं राफा! मैंने पहले ही लेख में आपके योगदान को शामिल कर लिया है।
झप्पी! पॉल
जितना मैंने कोशिश की, यह इस आदेश को स्वीकार नहीं करता है, लेकिन यह मेरे लिए बहुत अच्छा काम करता है जब मैं प्रोग्राम "नॉटिलस एंड" खोलने के लिए कमांड के बाद "और" जोड़ता हूं
या बस "nautilus &" डालें और आप xD टर्मिनल को बंद कर सकते हैं क्योंकि आप इसे एक स्वतंत्र प्रक्रिया में चलाना छोड़ देते हैं, यही "और" के लिए है
अच्छा सुझाव!
एक और अच्छी टिप
एक विकल्प tmux या स्क्रीन जैसे कार्यक्रमों का उपयोग करना है।
वास्तव में प्रत्येक कमांड का क्या अर्थ है? वो क्या करते हैं? 'बीजी' मुझे लगता है कि जो कुछ भी कंसोल था, उसे बैकग्राउंड में रखना होगा।
और बहुत बहुत धन्यवाद पाब्लो। यह हम में से कई के लिए उपयोगी होगा, मुझे लगता है।
यह तरकीब सबसे अच्छी है:
नोहुप नॉटिलस और आप टर्मिनल को बंद कर सकते हैं, डिसाइड करना टर्मिनल से नौकरियों को अलग करना है। और अगर आप इसे पृष्ठभूमि में काम करना चाहते हैं:
Nohup nautilus & आप टर्मिनल में काम करना जारी रख सकते हैं या इसे बंद कर सकते हैं।
क्या स्क्रिप्ट में ऐसा करने का कोई तरीका है?