【问题标题】:check the return status of a background script [duplicate]检查后台脚本的返回状态[重复]
【发布时间】:2012-12-19 07:40:27
【问题描述】:

可能重复:
shell - get exit code of background process

我有一个 bash 脚本,它首先在后台运行另一个 bash 脚本 (bash -i -c "blah &"),然后继续自己的业务!

问题是我如何在最后检查其他脚本是否失败?

【问题讨论】:

    标签: bash


    【解决方案1】:

    在后台启动脚本后,记住它的PID:

    do_your_job &
    your_job_pid=$!
    

    最后,等待这个 PID。等待的结果码就是后台脚本的结果码。

    wait $your_job_pid
    echo "Returned $?"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-04-01
      • 2020-09-24
      • 2020-11-23
      • 2019-07-07
      • 2016-02-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多