【问题标题】:How to run cron job when another cron job finishes?当另一个 cron 作业完成时如何运行 cron 作业?
【发布时间】:2011-09-27 18:25:12
【问题描述】:

如何设置 cron 作业 (cron2.php) 以在 cron 作业 (cron1.php) 成功运行之后且仅在该作业成功运行之后运行?

【问题讨论】:

    标签: cron jobs


    【解决方案1】:

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

    sleep 2; ls
    

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

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

    【讨论】:

      【解决方案2】:

      如果可行,您可以使用 shell_exec 或包含在第一个 php 文件中来运行第二个文件。如果这是放在第一个文件的末尾,只有脚本成功到达该点才会执行,您可以使用php代码验证第一部分是否成功完成。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-10
        • 1970-01-01
        • 1970-01-01
        • 2015-03-22
        • 2015-12-17
        相关资源
        最近更新 更多