我为学校项目创建了一个可以处理数据的脚本。我很擅长在服务器上远程工作,所以这可能看起来像一个愚蠢的问题,但我如何执行我的脚本名为
stats.py
这样即使在我注销PuTTy后它仍继续执行?脚本文件位于服务器上。它必须处理大量数据,所以我不想尝试一些事情,然后几天后发现它在我注销后就已经退出了。
感谢您的帮助!
答案 0 :(得分:1)
断开SSH会话后,有很多方法可以运行python程序。
1)Tmux或Screen
Tmux是一个"终端多路复用器"这使得一个终端可以被一个终端访问。
首先按照sshing开始,通过键入tmux
并执行它来运行它。一旦完成,您可以断开与putty的连接,当您返回时,您可以重新连接到您离开的tmux会话
屏幕也可以输入screen
而不是tmux
2)nohup
" nohup是一个忽略HUP信号的POSIX命令。按照惯例,HUP信号是终端警告依赖注销过程的方式。"
您可以通过输入nohup <pythonprogram> &