2017-09-03 3599 views
0

是否有可能每天都有一个cron表达式在6am7:30pm处运行?据我所知,下面将运行6am6:30am7:00pm7:30pm如何在cron表达式中指定多个时间

0,30 6,19 * * *

如何将我在一个cron日程表6am7:30pm

+1

你总是可以用[像这样的工具](https://crontab.guru)进行测试。我认为不可能有两个不同的分钟偏移量。 – tadman

回答

0

你可以把更多的智能进入命令是获取运行,是这样的:

0,30 6,19 * * * t=T$(date +%H%M) ; [ ${t} = T0600 -o ${t} = T1930 ] && payload 

这实际上运行crontab命令每日四次(早上6点,上午6:30,下午7点和7 :30pm),但仅在上午6点和下午7点30分根据需要执行有效载荷合适的

有些人选择将这些额外的智能放入一个脚本中运行,如果时间不是所需的时间,这个脚本就会退出,但我倾向于保留crontab文件本身的所有日程安排控制。