Possible Duplicate:
Prevent a background process from being stopped after closing SSH client
我有一个项目需要很多时间才能完成.
Possible Duplicate:
Prevent a background process from being stopped after closing SSH client
我有一个项目需要很多时间才能完成.
假设有一个程序在前台运行,press ctrl-Z,那么:
[1]+ Stopped myprogram
$ disown -h %1
$ bg 1
[1]+ myprogram &
$ logout
如果只有一个作业(job),则不需要指定作业(job)编号.只用disown -h
和bg
.
按下ctrl-Z键.系统将暂停正在运行的程序,显示作业(job)编号和"已停止"消息,并返回bash提示符.
你输入disown -h %1
命令(这里,我使用了1
,但你会使用Stopped
消息中显示的作业(job)编号),它标记作业(job),因此它会忽略SIGHUP
信号(不会通过注销停止).
接下来,使用相同的作业(job)编号键入bg
命令;这将在后台恢复程序的运行,并显示一条消息确认.
您现在可以注销,它将继续运行..