Я работал
crontab -e
и добавил эту строку к crontab для перезагрузки моей машины каждое утро в 1:00.
0 1 * * * root /sbin/shutdown -r now
Когда crond работает, я вижу это в своих журналах
Aug 20 01:00:01 stc-logs CROND[30791]: (root) CMD (root /sbin/shutdown -r now)
но, система не перезагружает.
Какие-либо идеи?
- Craig
Вы используете синтаксис для записи в / 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», которой, насколько мне известно, не существует.