我想开始一个广泛的IDL流程,该流程将在基于Linux的服务器上运行。
给出一个像这样的正常程序:
现在我想在后台做这件事。经过一些谷歌研究后,我发现使用nohup命令是可行的。但是我不知道这个命令应该包括我的脚本......
感谢您的帮助。
答案 0 :(得分:0)
nohup命令可用于在前台运行的后台运行任何作业。 它的语法是: nohup your_script&
您可以使用fg将此作业置于前台。
答案 1 :(得分:0)
要分离当前流程,您可以使用两种解决方案:
nohup
执行命令
nohup ./process </dev/null &>log.txt &
disown
从您的伪TTY中分离进程,以便在您退出时,该进程不会终止。screen
使用nohup
,您将失去对该过程的所有控制权,您所能做的就是杀死它。使用screen
可能是一个更好的主意,它可以让您访问分离的&#34; TTY&#34;再次:
screen
; screen
将生成一个新的shell。./process
screen -r