如何在cron表达式中指定多个时间

时间:2017-09-03 18:12:45

标签: cron

是否可以每天cron6am运行一个7:30pm表达式?我了解以下内容将会运行6am6:30am7:00pm7:30pm

0,30 6,19 * * *

如何在一个cron中安排6am7:30pm

1 个答案:

答案 0 :(得分:0)

您可以将更多智能添加到运行的命令中,例如:

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

这实际上每天运行crontab命令四次(早上6点,早上6:30,晚上7点和晚上7点30分),但仅在早上6点和7点执行有效负载 :根据需要下午30点。

有些人选择将这些额外的智能放入一个可以运行的脚本中,如果时间不是所希望的那个,那么就会退出,但我更倾向于将所有调度控制保留在crontab文件本身中