2016-12-15 29 views
0

我最近有自己的VPS,並打算運行我的不和諧的機器人。然而,我遇到的主要問題是當PuTTY會話關閉時,即使服務器保持打開狀態,程序也會關閉。在Ubuntu終端中,我該如何保留一個python程序?

我該如何讓程序成爲一個永遠持續的過程,直到我選擇結束它?

回答

1

既然你是在終端窗口的Ubuntu當您啓動Python程序使用nohup命令(手冊頁簡介):

的nohup - 運行命令免疫掛起,輸出到非TTY

例如:

$ nohup /tmp/a.out /tmp/data 
nohup: ignoring input and appending output to 'nohup.out' 
$ 
+1

或者,由於OP的程序似乎是一個Python程序,'nohup python mybot.py arg1 arg2 ...'。 –

0

您可以通過給號(&)在文件名中的終端結束符號在後臺運行的任何腳本文件。

例子:

sudo filename.py & 

這使得即使您關閉膩子會話中運行。

相關問題