我知道如何通过以下操作来执行一项cron作业:https://askubuntu.com/questions/923260/cron-run-a-script-after-the-other
但是,如果我有工作A,B和C,如何使工作C等待A和B都完成? A或B可能先完成,而C直到A和B都完成后才能开始运行。
答案 0 :(得分:1)
我只是将整个内容放入脚本并使用标准的流程管理,例如:
#!/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.