很多时候我们需要linux的任务计划,但是在一些场景中并不是需要特定的时间执行特定的任务,而是随机执行了命令就好。经过测试将以下任务直接添加到Crontab中,可以实现在指定时间内,随机时间执行计划,以下为每天9点随机分、随机秒执行计划任务test.sh

0 9 * * * echo 'sleep '$(shuf -i 1-59 -n 1) ';bash /test.sh' | at now + $(shuf -i 2-60 -n 1) min

附:Crontab位置说明

*    *    *    *    *
-    -    -    -    -
|    |    |    |    |
|    |    |    |    +----- 星期中星期几 (0 - 6) (星期天 为0)
|    |    |    +---------- 月份 (1 - 12) 
|    |    +--------------- 一个月中的第几天 (1 - 31)
|    +-------------------- 小时 (0 - 23)
+------------------------- 分钟 (0 - 59)
正文到此结束

本文标题:Linux-Crontab实现随机时间执行计划

本文链接:https://www.hantaosec.com/2317.html

除非另有说明,本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

声明:转载请注明文章来源及链接,不带链接禁止任何转载!访问任何网络安全相关文章,则视为默认接受网络安全文章免责声明 ,请认真阅读。

喜欢我的文章吗?
别忘了点赞或赞赏,让我知道创作的路上有你陪伴。