wow*_*wrt 7 unix linux shell aix background-process
我有两个脚本,分别是'S1'和'S2'.我执行这些脚本,
nohup S1&
nohup S2&
但我希望它们按顺序执行.即,S2应仅在成功完成S1时执行.我该怎么做呢?我怎么知道S1何时完成执行?任何例子都将非常感激.谢谢.
Ste*_*hen 10
您可以按顺序执行它们,如下所示:
(nohup S1 && nohup S2) &
Run Code Online (Sandbox Code Playgroud)
尝试
(echo 1 && sleep 1 && echo 2) &
Run Code Online (Sandbox Code Playgroud)
请注意,使用时&&
,S2
只有在S1
"成功"完成后才会运行(返回代码0).这似乎是你想要的.如果要S2
运行而不管是否S1
成功,请使用;
而不是&&
.
归档时间: |
|
查看次数: |
3782 次 |
最近记录: |