我将crontab安排在19-23日之间的周六,我不确定为什么它在20日(周五)运行。有什么猜想吗?
00 21 19-23 * 6 <command>
感谢kasperd,
—
simer 2015年
0 18 * * 6 [date +\%d -le 07] && <task>
对我来说运作良好,必须在每个月的第一个星期六运行。
/etc/cron.d/mdadm
在Ubuntu和Debian上使用中发现一些启发。这是每个月的第一个星期日的运行方式:57 0 * * 0 root if [ -x /usr/share/mdadm/checkarray ] && [ $(date +\%d) -le 7 ]; then /usr/share/mdadm/checkarray --cron --all --idle --quiet; fi