2012-10-02 5 views
5

मुझे पृष्ठभूमि में शीर्ष आदेश चलाने के लिए nohup का उपयोग करने में समस्याएं हैं। सबसे पहले, मैं इसे स्थानीय स्तर पर चलाने के लिए,पृष्ठभूमि में "शीर्ष" कमांड चलाने के लिए "nohup" का उपयोग करें

nohup top & 

यह पाठ top: failed to get tty साथ nohup.out में शिकायत के रूप में। मेरे अंतिम लक्ष्य दूरस्थ मशीन पर शीर्ष को चलाने के लिए, की तरह

nohup ssh -t [email protected] top & 

वर्तमान में, उपरोक्त आदेश भी

Pseudo-terminal will not be allocated because stdin is not a terminal.^M 
TERM environment variable not set 

कोई भी विचार के साथ विफल है?

पीएस: मैं इस आदेश को से machineB पर पिंग करने के लिए चलाता हूं। machineA हमेशा जीवित रहता है, लेकिन हमेशा लॉग इन नहीं होता है।

+3

आप स्क्रीन का उपयोग कर सकते हैं। यह टर्मिनल खोल देगा, फिर आप शीर्ष पर चलेंगे, और आप छोड़ने के लिए (Ctrl + a then d) को अलग कर सकते हैं लेकिन बैकग्राउग में स्क्रीन चलाना छोड़ सकते हैं। अगर आपको मुझसे कोई फर्क नहीं पड़ता है, तो आप क्या हासिल करने की कोशिश कर रहे हैं? –

+3

मैं _why_ द्वारा उलझन में हूं आप इसे करना चाहते हैं। – tacaswell

+0

@JanitoVaqueiroFerreiraFilho मुझे अपने लिनक्स वितरण में निर्मित नोहप का उपयोग करना है, और मेरे पास 'स्क्रीन' ' – Richard

उत्तर

14

क्या आपने शीर्ष आदेश के -b (बैच मोड) स्विच को आजमाया है?

+0

मैं थोड़ा और स्पष्टता के लिए "शीर्ष आदेश का" जोड़ना चाहता हूं। उत्तर के लिए +1 हालांकि =) –

+0

आप महान हैं :) –

+0

यह बहुत अच्छा काम करता है ... धन्यवाद – Mani

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