Я пытаюсь выключить свой компьютер в 2 часа ночи один раз в неделю.
Если я использую пользовательский crontab root (sudo crontab -e)
30 2 * * 3 shutdown -h now выключение не будет выполнено.
Однако, если я помещу ту же команду для root в системный crontab (sudo vim / etc / crontab), компьютер выключится:
30 2 * * 3 root shutdown -h now Какая разница? Оба раза root собирается выключить мой компьютер. Почему он работает только если он находится в общесистемном crontab?
Работает! Только что вернулся из моей перезагрузки ... Должно быть, часть / sbin / отсутствует. Обратите внимание, что в user-crontab для root поле пользователя не указано. То есть строка гласит: 30 2 * * 3 / sbin / shutdown -h сейчас