Ho aggiunto questo a / etc / crontab su alcuni diversi sistemi linux e freebsd:
# monthly reboot: 3rd Tuesday of every month
56 07 15-21 * 2 root /sbin/shutdown -r now
Voglio un riavvio il terzo MARTEDI di ogni mese. Tuttavia, tutti i sistemi sono stati riavviati il 3 ° mercoledì di questo mese (il 19).
Che cosa sto facendo di sbagliato?
Aggiornamento : grazie alla risposta di Ranon di seguito, sembra che la revisione di seguito funzionerà, qualcuno può confermare o esiste un modo ancora migliore per farlo?
# monthly reboot: 3rd Tuesday of every month
56 07 15-21 * * root test $(date +\%u) -eq 2 && /sbin/shutdown -r now