当另一个cron作业完成时如何运行cron作业?

时间:2011-07-03 20:30:55

标签: cron jobs

如何设置一个cron作业(cron2.php)以便在cron作业(cron1.php)成功运行之后运行?

2 个答案:

答案 0 :(得分:14)

要执行两个命令,一个接一个,只需使用;。例如,你会看到

sleep 2; ls

将暂停两秒钟,然后执行ls。在你的crontab中做同样的事。

如果第二份工作依赖第一份工作成功,请使用&&表示法(代替;)。

答案 1 :(得分:4)

如果它实用,你可以使用shell_exec或包含在第一个php文件中运行第二个文件。如果它位于第一个文件的末尾,则仅在脚本成功到达该点时才会执行,并且您可以使用php代码验证第一个部分是否已成功完成。