我对如何在前台切换到后台有一个基本的了解,反之亦然,但我正在尝试想出一种方法,以便我可以在后台运行多个作业。我尝试将多个作业放在后台但只有其中一个处于运行状态。我想要一个可以在后台运行多个作业的场景。
我遇到了这个网站我看到多个作业在后台运行。有人可以帮我分解一下如何在后台运行多个作业吗?
答案1
您可以使用 &
来启动多个后台作业。
顺序运行的示例:
(command1 ; command2) &
或者并行运行多个作业
command1 & command2 &
这将启动在后台运行的多个作业。
如果您想让作业在后台运行,一旦退出终端,您可以使用nohup
.这将确保SIGHUP
退出终端后 , 不会发送到进程。
例子:
nohup command &
答案2
答案3
您只需要确保您的作业不需要终端输入或输出。这些应该来自或进入文件,并且它们将永远快乐地运行。