2014-11-04 53 views
1

所以基本上,我有一個運行中的bot,並且我希望即使在退出putty時它也能繼續運行。運行python腳本即使在關閉膩子時也會出現問題

我試過使用nohup python bot.py &,但當我關閉膩子程序時,它仍然會結束python機器人。我也嘗試在其中使用/usr/bin/nohup bot.py &的run.sh文件。但它不會工作:(有沒有別的東西我失蹤?

我也取得了一定的run.sh是一個可執行文件作爲其他一些論壇建議,我仍然得到can't open run

我「M還挺新的Linux終端。

,如果你們能幫助我走出這將是要命:)

+0

你確定該命令沒有運行?這可能是你只是沒有看到你的輸出 – Leon 2014-11-04 08:52:18

+0

它從字面上不想運行。這真的很奇怪。語法似乎很簡單,但它沒有做它應該做的事情,每次我退出putty它都會停止bot。 – yobro 2014-11-04 08:53:30

+0

O like,that ...這不是一個好的答案,但你可以嘗試使用'screen'。 – Leon 2014-11-04 08:55:09

回答

1

需要分離的終端,這樣當你退出,它仍在運行。您可以使用screentmux或其他多路複用器。

這裏是如何做screen:(如果你想稍後再連接這是非常有用的screen -D -R mybot

screen -S mybot -m -d /usr/bin/python /path/to/bot.py 
  • -S給會話的名稱
  • -m總是創建一個新的會話
  • -d分離(啓動程序,但隨後分離終端返回到您的提示)
+0

但不應該'nohup'能夠獨立完成它?此外'屏幕'通常不會默認安裝。如果OP沒有管理權限,反正也無濟於事。 – greole 2014-11-04 09:40:25

+0

感謝隊友,那麼我已經嘗試過,但是...它從來沒有爲我工作。所以,我正在使用另一個用戶使用tmux的建議,到目前爲止它的工作都很完美。 – yobro 2014-11-04 09:40:42

相關問題