【发布时间】:2019-12-11 04:20:52
【问题描述】:
我知道如何从这个开始一个接一个地运行一个 cron 作业:https://askubuntu.com/questions/923260/cron-run-a-script-after-the-other
但是,如果我有作业 A、B 和 C,我如何让作业 C 等待 A 和 B 都完成? A 或 B 可以先完成,而 C 在 A 和 B 都完成之前不能开始运行。
【问题讨论】:
标签: cron
我知道如何从这个开始一个接一个地运行一个 cron 作业:https://askubuntu.com/questions/923260/cron-run-a-script-after-the-other
但是,如果我有作业 A、B 和 C,我如何让作业 C 等待 A 和 B 都完成? A 或 B 可以先完成,而 C 在 A 和 B 都完成之前不能开始运行。
【问题讨论】:
标签: cron
我会将整个内容放入脚本并使用标准流程管理,例如:
#!/bin/env bash
jobA & # start A in the background.
jobB # start B in the foreground, A and B running.
wait # B now finished, wait for A if necessary.
jobC # A and B now finished, do C.
【讨论】: