ฉันได้เพิ่มสิ่งนี้ลงใน / etc / crontab บนระบบ linux & freebsd ที่ต่างกัน:
# monthly reboot: 3rd Tuesday of every month
56 07 15-21 * 2 root /sbin/shutdown -r now
ฉันต้องการเริ่มต้นใหม่ในวันที่ 3 ของทุกเดือน อย่างไรก็ตามทุกระบบรีบูตในวันพุธที่ 3 ของเดือนนี้ (วันที่ 19)
ผมทำอะไรผิดหรือเปล่า?
อัปเดต : ด้วยคำตอบของ Ranon ด้านล่างดูเหมือนว่าการแก้ไขด้านล่างจะใช้ได้ทุกคนสามารถยืนยันหรือมีวิธีที่ดีกว่าในการทำมันได้หรือไม่
# monthly reboot: 3rd Tuesday of every month
56 07 15-21 * * root test $(date +\%u) -eq 2 && /sbin/shutdown -r now