【问题标题】:running process in backround using a bash script使用 bash 脚本在后台运行进程
【发布时间】:2009-09-07 21:51:15
【问题描述】:

我想运行如下脚本:

跑步者: ssh 'java 程序 &' ssh 'java程序&'

如何编写脚本来分叉第一个进程?目前,它正在等待它完成。

谢谢

【问题讨论】:

    标签: bash process fork sh


    【解决方案1】:

    其实我觉得你想要

    ssh -f -n remotesystem 'command&'
    

    【讨论】:

      【解决方案2】:

      在您的脚本中:

      #!/bin/sh
      ssh yourhost 'java program &' &
      ssh yourhost 'java program &'
      

      第一个 ssh 将启动一个在后台运行 java 程序的会话。如果 java 程序是图形应用程序并且您在启用端口转发的情况下运行,则即使在命令 java program & 完成后,ssh 进程仍将继续运行。通过将最终的& 添加到第一个命令行,ssh 程序将在后台运行。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-04-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多