2024-05-19 02:09:30 发布
网友
我有Python脚本bgservice.py,我希望它一直运行,因为它是我构建的web服务的一部分。如何使它在我注销SSH之后继续运行?
bgservice.py
您还可以使用GNU screen,这正是每个Linux/Unix系统应该有的。
如果您使用的是Ubuntu/Debian,它的增强型变体byobu也相当不错。
如果您已经启动了进程,并且不想在nohup下终止它并重新启动,那么您可以将其发送到后台,然后拒绝它。
Ctrl+Z(挂起进程)
Ctrl+Z
bg(在后台重新启动进程
bg
disown %1(假设这是作业1,使用jobs来确定)
disown %1
jobs
运行nohup python bgservice.py &使脚本忽略挂断信号并继续运行。输出将放入nohup.out。
nohup python bgservice.py &
nohup.out
理想情况下,您可以使用^{}之类的东西运行脚本,以便在脚本死亡时可以重新启动它。
您还可以使用GNU screen,这正是每个Linux/Unix系统应该有的。
如果您使用的是Ubuntu/Debian,它的增强型变体byobu也相当不错。
如果您已经启动了进程,并且不想在nohup下终止它并重新启动,那么您可以将其发送到后台,然后拒绝它。
Ctrl+Z
(挂起进程)bg
(在后台重新启动进程disown %1
(假设这是作业1,使用jobs
来确定)运行
nohup python bgservice.py &
使脚本忽略挂断信号并继续运行。输出将放入nohup.out
。理想情况下,您可以使用^{} 之类的东西运行脚本,以便在脚本死亡时可以重新启动它。
相关问题 更多 >
编程相关推荐