【发布时间】:2011-09-27 18:25:12
【问题描述】:
如何设置 cron 作业 (cron2.php) 以在 cron 作业 (cron1.php) 成功运行之后且仅在该作业成功运行之后运行?
【问题讨论】:
如何设置 cron 作业 (cron2.php) 以在 cron 作业 (cron1.php) 成功运行之后且仅在该作业成功运行之后运行?
【问题讨论】:
要执行两个命令,一个跟随另一个,只需使用;。例如,您会看到
sleep 2; ls
将暂停两秒钟,然后执行ls。在你的 crontab 中做同样的事情。
如果第二个作业依赖于第一个作业的成功,请使用&& 表示法(代替;)。
【讨论】:
如果可行,您可以使用 shell_exec 或包含在第一个 php 文件中来运行第二个文件。如果这是放在第一个文件的末尾,只有脚本成功到达该点才会执行,您可以使用php代码验证第一部分是否成功完成。
【讨论】: