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