gpt4 book ai didi

linux - 从ssh注销后,如何使程序继续运行?

转载 作者:太空宇宙 更新时间:2023-11-04 11:54:32 25 4
gpt4 key购买 nike

Possible Duplicate:
Prevent a background process from being stopped after closing SSH client
我有一个程序要花很多时间才能完成。
它在ssh上以根用户身份运行。
我想它继续运行后,我注销,这是可能的,我将如何实现这一点?

最佳答案

假设有一个程序在前台运行,请按ctrl-Z,然后:

[1]+  Stopped                 myprogram
$ disown -h %1
$ bg 1
[1]+ myprogram &
$ logout

如果只有一个作业,则不需要指定作业编号。只需使用 disown -hbg
以上步骤说明:
按ctrl-Z。系统将挂起正在运行的程序,显示作业号和“Stopped”消息,并返回bash提示符。
您输入 disown -h %1命令(这里,我使用了 1,但您将使用 Stopped消息中显示的作业号)来标记作业,以便忽略 SIGHUP信号(它不会通过注销而停止)。
接下来,使用相同的作业号键入 bg命令;这将在后台恢复程序的运行,并显示一条确认消息。
您现在可以注销,它将继续运行。。

关于linux - 从ssh注销后,如何使程序继续运行? ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54859787/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com