【问题标题】:running scripts parallely and sequentially unix并行和顺序运行脚本 unix
【发布时间】:2011-04-06 04:47:24
【问题描述】:

我有以下要求,其中有 3 个脚本说, a2,a3,a4

现在按照要求a2,a3应该并行执行,a4顺序执行。(即a4应该在a2&a3完成后执行)。

现在我试了一下,

((((echo 'start a2' `date`; nohup a2; echo 'end a2') >>log) &)
(((echo 'start a3'; nohup a3; echo 'end a3') >>log) &)  &&
(echo 'start a4';nohup a4; echo 'end a4') >>log)

假设 a2,a3 由 '&' 发送到后台,并且 a4 仅在 a2,a3 之后执行,因为 '&&' 为什么这不起作用?.(a4 在 a3 之前执行。我通过引入延迟尝试了这个在带有sleep 命令的脚本中)我应该如何编写这个?提前致谢。

【问题讨论】:

    标签: unix shell aix


    【解决方案1】:

    在运行 a4 之前,您需要 等待 a2 和 a3 完成。因此,请查看等待命令的手册页。

    【讨论】:

    • 谢谢!。等待正是我想要的!
    猜你喜欢
    • 2013-08-14
    • 2017-08-23
    • 2017-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-25
    • 2014-09-29
    • 1970-01-01
    相关资源
    最近更新 更多