另一个cron job完成后如何运行cron job?

6

如何设置一个cron作业(cron2.php)在另一个cron作业(cron1.php)成功运行后并且仅在此之后运行?

2个回答

15

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

sleep 2; ls

代码将暂停两秒钟,然后执行ls命令。在你的crontab中也执行相同的操作。

如果第二个任务依赖于第一个任务的成功完成,使用&&(代替;)符号。


4

如果实用的话,你可以使用shell_exec或在第一个PHP文件中包含来运行第二个文件。如果这放置在第一个文件的末尾,它只会在脚本成功到达该点时执行,并且您可以使用PHP代码验证第一部分已成功完成。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接