【发布时间】:2016-12-15 15:16:22
【问题描述】:
我最近获得了自己的 VPS,并打算从中运行我的不和谐机器人。但是我遇到的主要问题是当 PuTTY 会话关闭时,即使服务器保持打开,程序也会关闭。
我怎样才能使程序成为一个在我选择结束之前永远存在的进程?
【问题讨论】:
标签: python linux ubuntu terminal
我最近获得了自己的 VPS,并打算从中运行我的不和谐机器人。但是我遇到的主要问题是当 PuTTY 会话关闭时,即使服务器保持打开,程序也会关闭。
我怎样才能使程序成为一个在我选择结束之前永远存在的进程?
【问题讨论】:
标签: python linux ubuntu terminal
由于您在启动 python 程序时在终端窗口中使用 ubuntu,请使用 nohup 命令(手册页概要):
nohup - 运行不受挂断影响的命令,输出到非 tty
例如:
$ nohup /tmp/a.out /tmp/data
nohup: ignoring input and appending output to 'nohup.out'
$
【讨论】:
nohup python mybot.py arg1 arg2 ....
您可以通过在终端的文件名末尾添加和号 (&) 来在后台运行任何脚本文件。
例子:
sudo filename.py &
即使您关闭 putty 会话,它也会继续运行。
【讨论】: