我有三个任务/脚本要通过cron-job一个接一个地执行。第一项任务应该每小时每三分钟执行一次。当第一个任务完成时,应该执行第二个任务,当第二个任务完成时,第三个任务应该执行。
这些任务中的每一个都是用一个简单的PHP文件编写的,我可以通过命令行执行该文件。
请帮帮我
答案 0 :(得分:0)
您可以编写一个小包装脚本,逐个执行作业并将(仅)此包装脚本添加到cron。
示例:
#!/bin/bash
/path/to/first_job.sh
/path/to/second_job.sh
/path/to/third_job.sh
这里有一个例子,只有当前一个工作的退出状态为0(表示“成功”)时才会执行下一个工作:
#!/bin/bash
if /path/to/first_job.sh ; then
if /path/to/second_job.sh ; then
/path/to/third_job.sh
fi
fi