在Ubuntu终端中,如何保持python程序的运行?

时间:2016-12-15 15:16:22

标签: python linux ubuntu terminal

我最近得到了自己的VPS并且打算从它运行我的不和谐机器人。然而,我遇到的主要问题是当PuTTY会话关闭时,即使服务器仍然打开,程序也会关闭。

如何让程序成为一个永远存在的过程,直到我选择结束它为止?

2 个答案:

答案 0 :(得分:1)

因为你在启动python程序时在终端窗口中使用ubuntu,所以使用nohup命令(手册页概要):

nohup - 运行一个免于挂断的命令,输出为非tty

例如:

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

答案 1 :(得分:0)

您可以在后台运行任何脚本文件,方法是在终端中的文件名末尾添加&符号(&)。

示例:

sudo filename.py & 

即使您关闭了油灰会议,它也会继续运行。