Tomsk Sysadmins Forum

Unix => Администрирование => Topic started by: Fair on January 14, 2010, 09:37:03

Title: backup базы mysql
Post by: Fair on January 14, 2010, 09:37:03
Имеется скрипт для создания бэкапа, рабочий. Если запускать его в ручную, создаюся 2 файла: *.sql, другой его архив и оба отправляются на фтп. Но если все это сделать автоматом через cron то в результате создается только архив и то пустой, ну соответственно он же уходит на фтп. В чем же может быть дело?
Title: backup базы mysql
Post by: boombastic on January 14, 2010, 12:10:47
когда любой скрипт выполняется крон-ом, на stdout выдаётся результат выполнения скрипта.
В вашем случае туда наверняка вываливаются сообщения об ошибках.
Обычно это всё улетает в root-овый mailbox, так что ищите куда улетели ошибки крона и разбирайтесь.
Title: backup базы mysql
Post by: Fair on January 14, 2010, 13:01:17
Quote from: boombastic
когда любой скрипт выполняется крон-ом, на stdout выдаётся результат выполнения скрипта.
В вашем случае туда наверняка вываливаются сообщения об ошибках.
Обычно это всё улетает в root-овый mailbox, так что ищите куда улетели ошибки крона и разбирайтесь.
Да это письмо есть, там выдается ошибка типа файла sql нет и поэтому создает пустой архив.
Title: backup базы mysql
Post by: SinClaus on January 14, 2010, 19:43:38
При запуске программ из cron ENVIRONMENT не установлен!!! Читайте всё же маны-то. ВСЕ команды - либо с полными путями, либо после явного cd каталог.