Tôi có dưới crontab dự kiến vào thứ Bảy rơi vào giữa ngày 19-23, tôi không chắc tại sao nó lại chạy vào ngày 20 (Thứ Sáu). Đoán nào?
00 21 19-23 * 6 <command>
cảm ơn kasperd,
—
simer
0 18 * * 6 [date +\%d -le 07] && <task>
đang làm việc tốt cho tôi, nơi bắt buộc phải chạy vào thứ bảy đầu tiên hàng tháng.
/etc/cron.d/mdadm
được sử dụng trên Ubuntu và Debian. Đây là cách nó chạy vào Chủ nhật đầu tiên của mỗi tháng:57 0 * * 0 root if [ -x /usr/share/mdadm/checkarray ] && [ $(date +\%d) -le 7 ]; then /usr/share/mdadm/checkarray --cron --all --idle --quiet; fi