Я додав це до / 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