使用 bash 脚本在后台运行进程
我想运行一个脚本,如下所示:
跑步者: ssh 'java 程序 &' ssh 'java 程序 &'
如何编写脚本来分叉第一个进程?目前,它正在等待它完成。
谢谢
I want run a script as follows:
runner:
ssh 'java program &'
ssh 'java program &'
How do I write the script to fork the first process? Currently, it waits for it to finish.
thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
其实我想你想要
Actually, I think you want
在您的脚本中:
第一个 ssh 将启动一个在后台运行 java 程序的会话。如果 java 程序是图形应用程序,并且您在启用端口转发的情况下运行,则即使在命令
java program &
完成后,ssh 进程仍将继续运行。通过将最后的&
添加到第一个命令行,ssh 程序将在后台运行。In your script:
The first ssh will start a session running a java program in the background. If the java program is a graphical application and you are running with port forwarding enabled the ssh process will still continue running even after the command
java program &
is finished. By adding the final&
to the first command line the ssh program will be put running in the background.