आमतौर पर, इसे संभालने का सही तरीका समय से पहले इसकी तैयारी करना है, जीएनयू screen
या बैश nohup
या disown
तंत्र का उपयोग करना। यदि आप उपयोग कर रहे हैं tcsh
, तो शेल असामान्य रूप से बाहर निकलने पर पृष्ठभूमि की नौकरियों को भंग कर देगा।
यदि आप उपयोग नहीं कर रहे हैं, screen
लेकिन अपनी प्रक्रिया को एक डिसऑन विधि के माध्यम से चालू रखने में कामयाब रहे हैं , तो आप gdb
( स्रोत ) के साथ प्रक्रिया को फिर से जोड़ने में सक्षम हो सकते हैं :
[...] कुछ गंदे हैक्स के साथ, एक प्रक्रिया 'stdout / stderr / स्टड फिर से खोलना असंभव नहीं है। [...]
और फिर प्रक्रिया में संलग्न करने के लिए उदाहरण के लिए gdb का उपयोग करें, कुछ कॉल बंद करें (0)
कॉल क्लोज़ (1)
कॉल क्लोज़ (2)
कॉल ओपन ("/ dev / pts / xx", ...)
कॉल डूप (0)
कॉल डुप (0)
अलग
अब, आपको अपनी स्थिति के लिए इस प्रक्रिया को मोड़ना होगा। मुझे संदेह है कि यदि आप इस प्रक्रिया को भंग करने में कामयाब नहीं हुए हैं तो यह मदद करेगा । आप उपयोग कर रहे हैं bash
, इस पोस्ट को देख बनाने के बारे में पार्टी स्वचालित रूप से अस्वीकार बाहर निकलने पर पृष्ठभूमि प्रक्रियाओं (मूल रूप से, बंद कर देते हैं huponexit साथ shopt )। अग्रभूमि प्रक्रिया के साथ, आपको नोह का उपयोग करने की आवश्यकता है ।