Python 保持程序在外部服务器上运行

Python 保持程序在外部服务器上运行,python,ssh,Python,Ssh,我有一个可以通过SSH连接到的外部服务器。它在reddit上运行机器人 每当我关闭终端窗口时,bot正在运行,进程就会停止,这意味着bot也会停止 我试过使用 nohup python mybot.py 但是它不起作用——当我关闭窗口并检查进程(ps-e)时,python不会出现。nohup还有其他选择吗?理想情况下,将输出打印到终端,而不是外部文件。您考虑过使用tmux/screen吗?它们有很多功能,可以帮助您分离终端并在以后重新连接到它,而不会中断运行过程 在后台运行它pythonmybo

我有一个可以通过SSH连接到的外部服务器。它在reddit上运行机器人

每当我关闭终端窗口时,bot正在运行,进程就会停止,这意味着bot也会停止

我试过使用

nohup python mybot.py


但是它不起作用——当我关闭窗口并检查进程(
ps-e
)时,python不会出现。nohup还有其他选择吗?理想情况下,将输出打印到终端,而不是外部文件。

您考虑过使用tmux/screen吗?它们有很多功能,可以帮助您分离终端并在以后重新连接到它,而不会中断运行过程

在后台运行它
pythonmybot.py&
我仍然有同样的问题。该服务器是一个亚马逊ec2免费层设置-这有什么区别吗?完美-我最终选择了屏幕