крон mysqldump, не выводящий

Я пытаюсь установить крон для использования mysqldump один раз в день. Нет никакого вывода, и я не вижу использования базы данных при наблюдении top. crontab:

mysqldump [database] -u[user] -p'[password]' > /home/newvtds/backups/db_backup_`date +\%Y-\%m-\%d_\%H-\%M-\%S`.sql

Какие-либо идеи?

Править: У меня есть другие кроны для того же пользователя та работа правильно

1
задан 30.12.2010, 17:57

3 ответа

Перезапустите демона крона:

sudo /etc/init.d/crond restart
1
ответ дан 12.12.2019, 09:16

Существуют пары способа, которым могут понять превратно вещи.

  1. Вам не нужно '' для пароля.
  2. В задании крона, всегда конкретном полный путь для mysqldump. Поскольку большая часть оболочки будет, имел Установку тракта в переменной среды, крон, вероятно, не сделает то предположение для предотвращения, выполняют угон файла.

И для ошибки задания крона, они всегда отправляются по почте пользователю, кто владеет ею. Проверьте свою системную почту для получения дополнительной информации.

0
ответ дан 12.12.2019, 09:16

В целом я удостоверился бы Ваш cron установлен до почтового вывода на Вас.

Я добавил бы a MAILTO=youremail@example.com строка к Вашему crontab и затем тестовый крон для проверки вывода.

что-то как

* * * * * date

и удостоверьтесь, что Вы производитесь.

Также помните это под кроном, Вашим PATH очень минимально, вероятно, просто/usr/bin:/bin. и никакой LD_LIBRARY_PATH. mysqldump в / мусорном ведре или/usr/bin?

0
ответ дан 12.12.2019, 09:16

Теги

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