我有一个计划的表达,将给予的命令,每8小时,开始在00:00.
0 0,8,16 * * *
这将给予赞扬21次一个星期,然而,我的目标是跳过一些21运行 每周一次的基础上. 什么是适当时表达的以 跳过 第一个运行在星期每星期在00:00(换句话说,表达,将运行20次每周)?
我有一个计划的表达,将给予的命令,每8小时,开始在00:00.
0 0,8,16 * * *
这将给予赞扬21次一个星期,然而,我的目标是跳过一些21运行 每周一次的基础上. 什么是适当时表达的以 跳过 第一个运行在星期每星期在00:00(换句话说,表达,将运行20次每周)?
让这2行:
0 0,8,16 * * 0-5
在0分钟过去一小时0,8和16每一天的每周星期日到星期五。
和
0 8,16 * * 6
在0分钟过去8小时和16个星期六。
你可以改变日期和时间,你想要跳过,但是没有办法做到这一点,在1线就我所知道的。
把这个: [[ ( $( date +\%u ) -ne 0 ) && ( $( date +\%H:\%M) != "00:00" ) ]] &&
之前,您的命令。
如果你不想使用 bash
对你的计划作业,这个作品 sh
:
[ $( date +\%u ) -ne 0 ] && [ $( date +\%H:\%M) != "00:00" ] &&
sh
,因此可能不了解[[
.