Как я планирую повторяющуюся перезагрузку в CentOS 6.7?

Я работал

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

3
задан 20 August 2015 в 19:49
1 ответ

Вы используете синтаксис для записи в / 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», которой, насколько мне известно, не существует.

7
ответ дан 3 December 2019 в 05:12

Теги

Похожие вопросы