如何在我注销后不退出的远程服务器上运行python脚本?

时间:2018-02-25 19:43:40

标签: python server putty

我为学校项目创建了一个可以处理数据的脚本。我很擅长在服务器上远程工作,所以这可能看起来像一个愚蠢的问题,但我如何执行我的脚本名为

  

stats.py

这样即使在我注销PuTTy后它仍继续执行?脚本文件位于服务器上。它必须处理大量数据,所以我不想尝试一些事情,然后几天后发现它在我注销后就已经退出了。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

断开SSH会话后,有很多方法可以运行python程序。

1)Tmux或Screen

Tmux是一个"终端多路复用器"这使得一个终端可以被一个终端访问。

首先按照sshing开始,通过键入tmux并执行它来运行它。一旦完成,您可以断开与putty的连接,当您返回时,您可以重新连接到您离开的tmux会话

屏幕也可以输入screen而不是tmux

2)nohup

" nohup是一个忽略HUP信号的POSIX命令。按照惯例,HUP信号是终端警告依赖注销过程的方式。"

您可以通过输入nohup <pythonprogram> &

来运行它