如果耗时很长的程序忘记了加nohup,可以使用以下方法:
按下 CTRL + Z
终止程序的运行。
在命令行中输入 bg
将程序转换为后台运行。
关闭终端窗口或注销登录不会影响后台运行的程序,但是如果重新登录,则该程序会被杀死。因此,可以使用 disown
命令将该程序与当前终端脱离关系,使其在后台持续运行。
具体操作如下:
输入 jobs
查看当前所有作业的状态。
输入 disown %<job id="">
将指定的作业与当前终端脱离关系,使其在后台持续运行。
其中,%<job id="">
表示作业的ID号,可以通过 jobs
命令查看得到。