Обычно sudo
бесполезен в crontab
. Программа cron
запускает команды в ограниченной среде (особенно в очень ограниченном PATH
и без управления tty). Хотя вы, вероятно, могли бы заставить это работать, установив серьезные дыры в безопасности, правильный способ добиться того, что вы, вероятно, захотите, - это поместить команду shutdown -r now
в корневой каталог crontab
.
Очевидно, что вы не ожидаете, что когда-нибудь будете делать что-либо в 4 часа утра на рассматриваемой машине, но в качестве меры предосторожности на случай редких случаев, когда вы это сделаете, вы можете дать команде shutdown
немного время и настоящее сообщение. Затем, если вы там, вы можете либо очистить, либо отменить выключение в интервале. Очень жаль, что у вас появляется что-то подобное сразу после того, как вы потратили полчаса на редактирование и у вас нет шанса сохранить это.