PuTTy后台处理执行IDL脚本

时间:2015-06-24 11:20:22

标签: linux putty idl nohup

我想开始一个广泛的IDL流程,该流程将在基于Linux的服务器上运行。

给出一个像这样的正常程序:

  • 打开PuTTy
  • 移至目录
  • 编译IDL脚本(1个主脚本执行2个其他脚本)
  • 运行主脚本。

现在我想在后台做这件事。经过一些谷歌研究后,我发现使用nohup命令是可行的。但是我不知道这个命令应该包括我的脚本......

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

nohup命令可用于在前台运行的后台运行任何作业。 它的语法是: nohup your_script&

您可以使用fg将此作业置于前台。

答案 1 :(得分:0)

要分离当前流程,您可以使用两种解决方案:

nohup

执行命令

  1. nohup ./process </dev/null &>log.txt &
  2. disown从您的伪TTY中分离进程,以便在您退出时,该进程不会终止。
  3. screen

    使用nohup,您将失去对该过程的所有控制权,您所能做的就是杀死它。使用screen可能是一个更好的主意,它可以让您访问分离的&#34; TTY&#34;再次:

    1. 运行screen; screen将生成一个新的shell。
    2. 正常运行./process
    3. 现在点击 Ctrl + A 然后 D - 您将返回到您的父shell
    4. 您现在可以退出
    5. 再次登录后,您可以使用screen -r
    6. 再次查看该任务