Я добавил это в / etc / crontab на нескольких разных системах linux и freebsd:
# monthly reboot: 3rd Tuesday of every month
56 07 15-21 * 2 root /sbin/shutdown -r now
Я хочу перезагрузку 3-го вторника каждого месяца. Однако все системы перезагрузились в 3-ю среду этого месяца (19-е).
Что я делаю неправильно?
Обновление : благодаря ответу Ранона ниже, похоже, что приведенная ниже ревизия сработает, кто-нибудь может подтвердить или есть еще лучший способ сделать это?
# monthly reboot: 3rd Tuesday of every month
56 07 15-21 * * root test $(date +\%u) -eq 2 && /sbin/shutdown -r now