Я бегал
crontab -e
и добавил эту строку в crontab, чтобы перезагружать мою машину каждое утро в час ночи.
0 1 * * * root /sbin/shutdown -r now
Когда crond запускается, я вижу это в своих журналах
Aug 20 01:00:01 stc-logs CROND[30791]: (root) CMD (root /sbin/shutdown -r now)
но система не перезагружается.
Любые идеи?
-Крейг
Вы используете синтаксис для записи в / etc / crontab с идентификатором пользователя в 6-м столбце, но если вы используете crontab -e
, вы редактируете запись в / var / spool / crontab, в которой нет этого столбца, поскольку они уже разделены для каждого пользователя.
Другими словами, это то, что вы должны поместить в / etc / crontab:
0 1 * * * root /sbin/shutdown -r now
И это то, что вы должны ввести при выполнении crontab -e
(при условии, что вы root, иначе это не сработает)
0 1 * * * /sbin/shutdown -r now
Другими словами, вы сейчас пытаетесь выполнить команду «root», которой, насколько мне известно, не существует.