【发布时间】:2019-04-12 00:25:25
【问题描述】:
我想使用 cron 在上午 8 点到下午 6 点之间每 3 分 30 秒随机运行一次任务。他们可以帮助我解决这个问题。我一直在寻找,但我没有设法做到这一点。非常感谢您。
【问题讨论】:
标签: cron
我想使用 cron 在上午 8 点到下午 6 点之间每 3 分 30 秒随机运行一次任务。他们可以帮助我解决这个问题。我一直在寻找,但我没有设法做到这一点。非常感谢您。
【问题讨论】:
标签: cron
我会以两种方式解决这个问题 - 取决于要求:
至于 cron,您可能会发现 this page 对组装它很有用 :)
这里是评论的后续,用例指的是我上面提到的第二个:
脚本
random_times=$(( ( RANDOM % 10 ) + 1 ))
for i in `seq 1 $random_times`; do bash /path/to/script.sh; done
crontab
*/3 * * * *
请注意,如果使用 unix crontab,您没有秒粒度,因此将每 3 分钟执行一次。
【讨论】:
*/3 08-18 * * * sleep 30; command