在Linux中,如何在给定的时间窗口之间每周运行一天任务?
我只需要在一周中的某一天运行一个特定的bash,在给定的时间窗口和一次之间 为了清楚起见,在我的例子中,这些条件是:“在每周四下午5点到9点之间只运行一次bash脚本”。条件可以简化为“每周四下午5点后运行bash脚本” 我查看了crontab,并成功地在给定的日期和时间运行了我的脚本在Linux中,如何在给定的时间窗口之间每周运行一天任务?,linux,bash,automation,cron,periodic-task,Linux,Bash,Automation,Cron,Periodic Task,我只需要在一周中的某一天运行一个特定的bash,在给定的时间窗口和一次之间 为了清楚起见,在我的例子中,这些条件是:“在每周四下午5点到9点之间只运行一次bash脚本”。条件可以简化为“每周四下午5点后运行bash脚本” 我查看了crontab,并成功地在给定的日期和时间运行了我的脚本 0 17 0 0 4 /path/my_ba.sh 然而,我面临着引入这个概念的困难——只在一个小时之后——一次。有人知道一种工具可以使这种工作吗 PS:我想我可以结合多个bash和crontab行来完成,但
0 17 0 0 4 /path/my_ba.sh
然而,我面临着引入这个概念的困难——只在一个小时之后——一次。有人知道一种工具可以使这种工作吗
PS:我想我可以结合多个bash和crontab行来完成,但我正在寻找一个更优雅的解决方案。将cron作业设置为周四下午5点。
在0到3*3600秒之间随机睡眠。
然后执行代码
0 17 0 0 4 bash -c 'sleep $((RANDOM%14400)); exec /path/my_ba.sh'
Stack Overflow是一个关于编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者会是一个更好的提问的地方。好的!是否仍然需要移动该问题,或者我是否应该删除它?