Linux 在unix上顺序执行后台进程
我有两个脚本,分别是“S1”和“S2”。我执行这些脚本时 诺胡普S1& nohup S2&Linux 在unix上顺序执行后台进程,linux,unix,shell,aix,background-process,Linux,Unix,Shell,Aix,Background Process,我有两个脚本,分别是“S1”和“S2”。我执行这些脚本时 诺胡普S1& nohup S2& 但我希望它们按顺序执行。也就是说,S2只能在成功完成S1后执行。我该怎么做呢?。我怎么知道S1何时完成执行?。任何例子都将不胜感激。谢谢。您可以按顺序执行它们,如下所示: (nohup S1 && nohup S2) & 试一试 这个 请注意,在使用&&时,S2仅在S1成功完成时运行(返回代码0)。这似乎是你想要的。如果无论S1是否成功,都希望运行S2,请使用而不是&&非常感谢!
但我希望它们按顺序执行。也就是说,S2只能在成功完成S1后执行。我该怎么做呢?。我怎么知道S1何时完成执行?。任何例子都将不胜感激。谢谢。您可以按顺序执行它们,如下所示:
(nohup S1 && nohup S2) &
试一试
这个
请注意,在使用
&&
时,S2
仅在S1
成功完成时运行(返回代码0)。这似乎是你想要的。如果无论S1
是否成功,都希望运行S2
,请使用代码>而不是&&
非常感谢!。我去看看。嗨,斯蒂芬!你能帮我回答这个问题吗?我将非常感激。
(echo 1 && sleep 1 && echo 2) &