मैं करने की कोशिश कर रहा हूं
[me@myPc]$ ssh me@server "nohup myBashScript.sh &"
मेरा लक्ष्य सर्वर पर प्रक्रिया लॉन्च करना है, और फिर तुरंत वापस लौटना है।
यह काम नहीं कर रहा है: सर्वर पर काम शुरू हो गया है, लेकिन मैं अभी भी myPc पर आउटपुट प्राप्त करता हूं और किसी अन्य कमांड के लिए मुझसे पूछने से पहले पूरा होने का इंतजार करता हूं।
क्यों ? यह नहीं माना जाता है! किसी भी तरह से बचने के लिए?
- myPc है
RHEL6.2
- सर्वर है
ubuntu 10.04
और - दोनों चलाता है
openssh
myscript.sh
मुझे आउटपुट देना चाहता हूं, लेकिन स्क्रिप्ट पूरी होने के बाद भी ssh सत्र समाप्त होना चाहिए? मेरे मामले में, स्क्रिप्ट अपने आप में nohup प्रक्रिया शुरू करती है, फिर वापस आती है। मैं इस धारणा के तहत था किssh -T
मुझे ऐसा करने में मदद मिलेगी।