我有很多我想作为cronjob执行的php脚本。这些脚本以正确的顺序执行并且不是同时运行很重要。如何设置相互追逐的cronjobs?
答案 0 :(得分:4)
每个cron作业在计划运行时运行,无论是否有其他任何cron作业正在运行。
只需创建一个顺序执行多个命令的cron作业:
* * * * * command1; command2; command3
命令(在本例中为command1; command2; command3
)由/bin/sh
执行(或通过在crontab中设置SHELL
指定的shell)。 /bin/sh
或任何名副其实的shell知道如何顺序执行命令。
如果有很多命令,您可以将它们放入shell脚本并从cron
执行。