2017-09-03 3598 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文件本身的所有日程安排控制。