ฉันมี crontab ด้านล่างที่กำหนดไว้สำหรับวันเสาร์ที่อยู่ระหว่างวันที่ 19-23 ฉันไม่แน่ใจว่าทำไมมันถึงทำงานในวันที่ 20 (วันศุกร์) มีเดาอะไรไหม
00 21 19-23 * 6 <command>
ขอบคุณ kasperd
—
simer
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