我想编写一个 cron 命令,以便在一周中的某个随机时间执行一次作业- 这是否可能不让 crontab 自行修改?我已经考虑过编写一个基于随机数生成器的函数,它可能会或可能不会执行任务 - 但我希望该命令绝对执行并且一周中没有比其他任何时间更有可能的第二个第二...
一个快速的解决方案是编写一个每周调用一次的 cron 脚本,并在执行实际工作之前将自身延迟一段随机时间(不超过一周),例如使用以下命令(适用于 bash 和 zsh)
sleep $(($RANDOM/32768.*60*24*7))m
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1266 次 |
| 最近记录: |