Я пытаюсь настроить cronjob на сервере Ubuntu для ночного запуска mysqldump.
В своем поиске в Google я нашел несколько советов, но все еще не могу заставить его работать.Вот что у меня сейчас есть:
Команда (которая отлично работает при запуске в оболочке):
/usr/bin/mysqldump -uuser -p****** dbname tablename > /var/sql_dump/dump.sql
Я добавляю это в cronjob, запустив
sudo crontab -e
И добавив строку:
0 0 * * * /usr/bin/mysqldump -uuser -p****** dbname tablename > /var/sql_dump/dump.sql
Но когда он достигает этого времени (в данном случае 00:00), файл не создается.При запуске команды в оболочке даже не требуется и секунды, поэтому она должна быть быстрой.
По некоторым советам, я также запускаю
sudo /etc/init.d/cron restart
Но безрезультатно (cron перезапускается, но файл по-прежнему не создается).
Может кто-нибудь заметить то, что я мог пропустить?Очень благодарен за ответы.:)
Редактировать: Я обнаружил проблему (которая здесь пропускалась при цензуре моего пароля): в моем пароле было% символов, которые я должен был экранировать.Теперь работает нормально :) 1025 *