【问题标题】:how to verify unix wait and then run next command如何验证unix等待然后运行下一个命令
【发布时间】:2013-08-14 17:18:28
【问题描述】:

我有 2 个将在后台运行的进程。我想我正在正确使用等待。我不确定,但是我想在运行下一条语句(4.sql)之前确保两者都完成。我该如何检查?到目前为止,我有这个:

1.sql
2.sql &
pid2=$!
echo "Waiting for PID:$pid2"
3.sql &
pid3=$!
echo "Waiting for PID:$pid3"
4.sql

【问题讨论】:

    标签: shell unix parallel-processing ksh


    【解决方案1】:

    您似乎已经熟悉wait 命令?

    1.sql
    2.sql &
    pid2=$!
    echo "Waiting for PID:$pid2"
    3.sql &
    pid3=$!
    echo "Waiting for PID:$pid3"
    wait $pid2 $pid3   # <---- This is new
    4.sql
    

    【讨论】:

      猜你喜欢
      • 2020-08-08
      • 2019-05-11
      • 2012-03-18
      • 1970-01-01
      • 2019-05-27
      • 1970-01-01
      • 2019-10-29
      • 1970-01-01
      • 2018-08-31
      相关资源
      最近更新 更多