2017-07-31 157 views
0

我想上一個數字海洋(DO)滴(的Ubuntu 16)運行此Python的腳本遠程服務器上運行的Python腳本: https://github.com/instabot-py/instabot.py通過SSH

雖然我可以運行python3 example.py進程停止,如果我殺了終端windown我用SSH進入DO滴。

有沒有辦法運行這個Python腳本,並斷開與仍然運行的Python腳本的DO Droplet?

+0

https://askubuntu.com/questions/8653/how-to-keep-processes-running-after-ending-ssh-session –

+1

[斷開後保持SSH會話運行 - 過夜](https: //stackoverflow.com/questions/33205456/keep-ssh-sessions-running-after-disconnection-for-overnight) –

回答

1

您可以在Linux中使用screen,即使在與服務器斷開連接後,仍可繼續在後臺執行此過程。 同樣可以使用tmux

this問題的答案很可能是你在找什麼。

0

我們用下面的格式來執行遠程腳本 ssh -t -t [email protected] 'nohup /path/to/scrip.py'

1

使用nohup在後臺

nohup python3 example.py > /dev/null 2>&1 & 

運行程序或者您可以使用screen做到這一點:

$ screen 
$ python3 example.py 
To detach the current session, you can press Ctrl+A and then press D. 
To re-attach previous session, use command `screen -r` 

screen命令比更強大210。