2014-09-06 74 views
0

我試圖在服務器(AWS EC2實例)中將程序作爲後臺進程運行。 我已經使用boto.manage.cmdshell來獲取服務器的ssh連接。 然而,我無法運行此命令:使用Python在使用SSH到服務器後運行nohup進程

"nohup daemon-program param 2>&1 > ./logs/out.log &" 

它運行正常,如果我手動ssh到機器並運行此命令。 我的控制檯在進入機器並通過python腳本運行此命令後掛起。 如果我刪除nohup,程序將啓動並在ssh會話結束時退出。 即使在我退出之後,我仍希望它能夠作爲bg進程運行。

我嘗試閱讀關於pty和nohup手冊,但我似乎錯過了這裏的東西。 請指點我(更好?)指導手冊或解釋爲什麼手動執行成功時失敗。 TIA! TIA!

+0

如果有人被卡住了,在byobu裏面運行命令,它就起作用了。 – krish7919 2015-03-08 08:48:51

回答

0

如果有人被卡住,在byobu裏面運行命令,它就起作用了。

相關問題