2012-08-13 16 views
23

वैसे यह इस तरह से चला जाता है, मुझे अपने संस्थान में सर्वर में ssh आईएनजी द्वारा अपने घर से एक प्रोग्राम चलाया गया था। मैं नहीं चाहता था कि सत्र बंद होने पर मेरा प्रोग्राम समाप्त हो जाए (मुझे screen के बारे में पता नहीं था)।एक अनाथ पृष्ठभूमि प्रक्रिया को वापस अग्रभूमि में कैसे लाया जाए?

मैंने जो किया वह Ctrl+Z दबाया गया था और फिर bg टाइप करें ताकि यह पृष्ठभूमि में निष्पादित हो। सत्र समाप्त हो गया। अब जब मैं अपनी संस्था मशीन से लॉगिन करता हूं और ps -u username टाइप करता हूं, तो यह दिखाता है कि प्रोग्राम अभी भी चल रहा है लेकिन मैं इसे अग्रभूमि में लाने में असमर्थ हूं।

मैंने fg और jobs की कोशिश की लेकिन ये आदेश मुझे कोई आउटपुट नहीं देते हैं।
कृपया कोई मेरी मदद करें ..

उत्तर

17

यदि आपने "स्क्रीन" कमांड का उपयोग किए बिना प्रक्रिया शुरू की है तो आप उस प्रक्रिया को नहीं ले सकते हैं। असल में आप एक ऐसी प्रक्रिया को नहीं ले सकते हैं जो एक अलग खोल में शुरू किया गया था।

जब आपका सत्र समाप्त हो जाता है तो सभी बीजी प्रक्रिया अलग राज्य जायेगी। यद्यपि आप इस तरह की प्रक्रिया के विवरण देखने में सक्षम हो सकते हैं, फिर भी आप

8

यदि कोई प्रक्रिया अनाथ हो गई है, तो आप इसे एक अलग खोल में "अभिभावक" नहीं कर सकते हैं और fg, bg का उपयोग नहीं कर सकते हैं ,^जेड,^सी, और इसे आगे नियंत्रित करने के लिए।

ऐसा लगता है कि आप अनाथ प्रक्रिया को नियंत्रित करने के लिए पूरी तरह से पूछ रहे हैं। चूंकि आप ps कमांड का उपयोग कर प्रक्रिया देख सकते हैं, तो आपके पास इसकी पिड है। आप पर कमांड को मारने के लिए इस पिड का उपयोग कर सकते हैं, जो आपको प्रक्रिया को रोकने, जारी रखने या समाप्त करने की अनुमति देगा। आप प्रक्रिया को समाप्त करने की प्रतीक्षा नहीं कर सकते हैं, लेकिन आप यह देखने के लिए मतदान कर सकते हैं कि "kill -0 < पिड >" कमांड का उपयोग करके यह अभी भी मौजूद है या नहीं।

4

https://serverfault.com/questions/55880/moving-an-already-running-process-to-screen

इस प्रश्न पर एक विकल्प के दृश्य उपलब्ध कराता है, शीर्ष जवाब Reptyr का उपयोग कर पता चलता है।

+1

अन्य पोस्टिंग से संक्षिप्त उत्तर: यह संभव है। 'Reptyr' इंस्टॉल करें, फिर 'reptyr [pID]' चलाएं - लेकिन यह एक काम नहीं कर सकता है (उदाहरण के लिए, एक बैश-स्क्रिप्ट) ने एक और (उप-) प्रक्रिया शुरू की। – BurninLeo

संबंधित मुद्दे

 संबंधित मुद्दे