Назад | Перейти на главную страницу

Ошибки в файле crontab, невозможно установить - только на CentOS 7, а не на CentOS 6.4?

CentOS 6.4 доволен этим, но CentOS 7 сообщает мне «ошибки в файле crontab, не удается установить». Что не так с этим файлом crontab (всего 2 строчки)?

0 0 * * * /home/web/backup-db.sh
0 1 * * * /home/web/backup-files.sh

Я пробовал это на основе этого ответа здесь, это тоже не работает:

every '0 0 * * *' do /home/web/backup-db.sh
every '0 1 * * *' do /home/web/backup-files.sh

Это не разрешения на эти файлы, потому что это тоже не работает:

1 1 * * * /usr/sbin/ntpdate -s time-1.ncsu.edu

ntupdate установлен правильно, и в этом месте. Думаю, дело в моем синтаксисе crontab - идеи?

Добавление символа # в одну строку в конце файла исправило это. Это был преждевременный выпуск EOF.

У меня была такая же ошибка, и добавление # не помогло. Я просто понимаю, что ошибка из-за моего неправильного тайминга на каждой строке. Имейте в виду, что есть пять мест, где можно поставить время. Случайно поставил 6 шт !!

плохой запрос:

1 0 * * * * /home/web/backup-db.sh

вам следует опустить один * и crontab установится и будет работать нормально.

верный:

 1 0 * * * /home/web/backup-db.sh

Я просто пишу этот ответ для других, у которых может быть такая же проблема!

Если это / etc / crontab, значит, вам там не хватает имени пользователя.

Попробуй это:

0 0 * * * root /home/web/backup-db.sh
0 1 * * * root /home/web/backup-files.sh