如何在后台运行Python脚本,即使在我注销SSH之后也是如此?

2024-05-19 02:09:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我有Python脚本bgservice.py,我希望它一直运行,因为它是我构建的web服务的一部分。如何使它在我注销SSH之后继续运行?


Tags: py脚本webservicesshbg
3条回答

您还可以使用GNU screen,这正是每个Linux/Unix系统应该有的。

如果您使用的是Ubuntu/Debian,它的增强型变体byobu也相当不错。

如果您已经启动了进程,并且不想在nohup下终止它并重新启动,那么您可以将其发送到后台,然后拒绝它。

Ctrl+Z(挂起进程)

bg(在后台重新启动进程

disown %1(假设这是作业1,使用jobs来确定)

运行nohup python bgservice.py &使脚本忽略挂断信号并继续运行。输出将放入nohup.out

理想情况下,您可以使用^{}之类的东西运行脚本,以便在脚本死亡时可以重新启动它。

相关问题 更多 >

    热门问题