2017-02-20 6 views
0

Сначала я создал .my.cnf в/главном/имени пользователя/со следующим текстом:туздЫшпра не работает в хронах

[client] user = sample_user password = sample_password host = localhost

Затем я выполнил команду ниже, и он пошел succcessfully:

/usr/bin/mysqldump sample_table > home/username/backup_db/$(date +%F)_full.sql

Но когда я вошел в нее в crontabs, он не работал:

0 0 * * * /usr/bin/mysqldump sample_table > /home/username/backup_db/$(date +%F)_full.sql

Я даже попытался изменить минуты и час, но все равно, это не сработает.

+0

Какое сообщение об ошибке вы видите в системном журнале? – ray

+0

@ray, как я могу увидеть ошибку в системном журнале? –

+1

Вы можете начать с команды 'less', чтобы прочитать'/var/log/syslog', на основе вашего тега ubuntu. – ray

ответ

4

Вам нужно избегать знака процента (%), поскольку он имеет особое значение в записях crontab, вместо этого используйте \%.

+0

Прошу прощения за то, что ушло, но это решило проблему. –

+0

Да, отладка вопросов cron всегда означает немного дождаться;) –

+0

Да, я просто редактирую время, как на несколько минут вперед, чтобы запустить его заранее. –

 Смежные вопросы

  • Нет связанных вопросов^_^