【问题标题】:Cron job every minute, specify seconds offset每分钟 Cron 作业,指定秒偏移
【发布时间】:2018-07-22 00:14:17
【问题描述】:

我在 Cpanel 中配置了 cron 作业,当它设置为 * * * * * 时,它每分钟都可以工作。

但是我不希望它在每分钟开始时执行,我想指定一个偏移量,比如每分钟开始后 7 秒。

我想我会通过这样做来指定 */7 * * * * 但这不起作用,我认为它每 7 分钟执行一次。 cpanel 中没有“秒”的设置。只有“分钟小时日月工作日”。 那么,可以这样配置吗?

【问题讨论】:

    标签: cron cpanel


    【解决方案1】:

    看看这个

    * * * * * ( sleep 7 ; /path/to/executable param1 param2 )
    

    【讨论】:

    • 是的,我刚刚想到“睡眠”,在我的 cron 脚本中使用 php 函数。像你建议的那样在命令字段的 cpanel 中添加它是否更值得推荐,我想我可以在我的脚本中添加“sleep(7)”,或者没关系?
    • 你不需要在你的 php 代码中添加它。只需使用这种对 cron 和 shell 脚本来说非常原生的方法
    • 我的命令以 "php -q" 开头,我要添加 "sleep 7;"在 php 之前?
    • 是否可以发送整行? * * * * * ( sleep 7 ;php -q whateverScript.php )如果我理解正确
    猜你喜欢
    • 2013-06-12
    • 2023-03-09
    • 1970-01-01
    • 2011-06-20
    • 2020-11-01
    • 2018-02-18
    • 2021-12-18
    • 2012-10-23
    • 2013-11-27
    相关资源
    最近更新 更多