@n316

Crrontab не выполняет задание?

Здравствуйте, прошу прощения если вопрос глупый, но я уже не знаю что делать. В Linux сравнительно недавно, написал команду для архивирования базы из MySQL:
mysqldump --defaults-extra-file=/home/ubuntu/.my.cnf euro_deniz | gzip > `date +/backup/backupdb_euro_deniz_%Y%m%d.%H%M%S.sql.gz` - из терминала все работает прекрасно без sudo.
В crontab задание выглядит следующим образом:
* * * * * mysqldump --defaults-extra-file=/home/ubuntu/.my.cnf euro_deniz | gzip > `date +/backup/backupdb_euro_deniz_%Y%m%d.%H%M%S.sql.gz`.
Судя по содержанию syslog.log cron отрабатывает, только файл не создается, в логе пишет:
Mar 27 15:38:01 ip-172-31-17-133 CRON[2815]: (ubuntu) CMD (mysqldump --defaults-extra-file=/home/ubuntu/.my.cnf euro_deniz | gzip > `date +/backup/backupdb_euro_deniz_)
Mar 27 15:38:01 ip-172-31-17-133 CRON[2812]: (CRON) info (No MTA installed, discarding output)
права на файл .my.cnf - 770, на папку backup 777
Заранее благодарю за ответы.
  • Вопрос задан
  • 160 просмотров
Пригласить эксперта
Ответы на вопрос 2
Zoominger
@Zoominger
System Integrator
mysqldump

Следует указывать полный путь, какой он там? Что-то типа /bin/mysqldump.
Ответ написан
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Судя по
* * * * * mysqldump --defaults-extra-file=/home/ubuntu/.my.cnf euro_deniz | gzip > `date +/backup/backupdb_euro_deniz_%Y%m%d.%H%M%S.sql.gz`
, для начала вы забыли имя юзера после графика выполнения. Если, конечно, это действительно crontab.

В целом - первый подозреваемый, как и всегда - относительные пути, начальная директория и переменные окружения.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы