0

我有一个包含 4 个 cron 任务的文件,建议我创建它,因为我的托管公司只允许 3 个计划任务。所以我创建了这个包含 4 个任务的文件,但我想在它们之间添加一个间隙或延迟。也许30分钟。

这可能吗,我该怎么做...

示例代码如下:

/usr/bin/php5 "/home/sites/mydomain.com/public_html/xyz/cron1.php"
/usr/bin/php5 "/home/sites/mydomain.com/public_html/xyz/cron2.php"
/usr/bin/php5 "/home/sites/mydomain.com/public_html/xyz/cron3.php"
/usr/bin/php5 "/home/sites/mydomain.com/public_html/xyz/cron4.php"

提前致谢。

4

1 回答 1

0

只需在它们之间添加一个睡眠,sleep 1800.

请注意,您的主机可能会开始抱怨这个长时间运行的 cron 作业,特别是如果他们有顺序执行的 cron 作业......

我认为更好的解决方案是将一些参数传递给作业并使用这些参数来确定要运行哪些作业。然后 cron 作业会更频繁地执行,但返回速度更快。假设您为 cron 作业提供当前时间,然后使用该信息来决定要执行哪些脚本。

于 2013-04-19T16:03:43.043 回答