mis*_*hsx 6 shell bash job-control background-process
我对如何在前台找到工作切换到后台有一个基本的了解,反之亦然,但我试图想出一种方法,以便我可以在后台运行多个作业。我试图将多个作业放在后台但只有其中一个处于运行状态。我想要一个可以在后台运行多个作业的场景。
我遇到了这个网站,我看到多个作业在后台运行。有人可以为我分解一下如何在后台运行多个作业吗?
alp*_*pha 13
您可以使用 &启动多个后台作业。
顺序运行的示例:
(command1 ; command2) &
Run Code Online (Sandbox Code Playgroud)
或并行运行多个作业
command1 & command2 &
Run Code Online (Sandbox Code Playgroud)
这将启动在后台运行的多个作业。
如果您想让作业在后台运行,退出终端后,您可以使用nohup. 这将确保SIGHUP, 不会在您退出终端后发送到进程。
例子:
nohup command &
Run Code Online (Sandbox Code Playgroud)