URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 3670
[ Назад ]

Исходное сообщение
"бейкап данных MySQL"

Отправлено andy_av , 26-Окт-05 16:38 
Вот такой скрипт нормально работает при запуске его вручную с консоли (бейкапит нужную базу в файл и сжимает) и не работает при запуске cron'ом (получаются пустые файлы). Подскажите, пожалуйста, в чем может быть дело?

+-----------------------------------------------------------+
#! /bin/sh

cd /usr/home/username/back/mysql
USE='user_name'
PWD='pass_name'

mysqldump --opt \
    --default-character-set=cp1251 \
    --host=localhost \
    --user=$USE \
    --password=$PWD \
    base_name \
    | gzip > ./base_name_`date "+%Y-%m-%d"`.sql.gz
+-----------------------------------------------------------+


Содержание

Сообщения в этом обсуждении
"бейкап данных MySQL"
Отправлено madskull , 27-Окт-05 11:07 
Попробуй прописать полные пути к используемым программам.

"бейкап данных MySQL"
Отправлено chip , 27-Окт-05 11:43 
>Вот такой скрипт нормально работает при запуске его вручную с консоли (бейкапит
>нужную базу в файл и сжимает) и не работает при запуске
>cron'ом (получаются пустые файлы). Подскажите, пожалуйста, в чем может быть дело?
>
>
>+-----------------------------------------------------------+
>#! /bin/sh
>
добавь в этом месте:
PATH="/bin:/sbin:/usr/bin:/usr/sbin:${PATH}"; export PATH;

>cd /usr/home/username/back/mysql
>USE='user_name'
>PWD='pass_name'
>
>mysqldump --opt \
>    --default-character-set=cp1251 \
>    --host=localhost \
>    --user=$USE \
>    --password=$PWD \
>    base_name \
>    | gzip > ./base_name_`date "+%Y-%m-%d"`.sql.gz
>+-----------------------------------------------------------+



"бейкап данных MySQL"
Отправлено andy_av , 27-Окт-05 13:28 
Спасибо.
Помогло PATH="/usr/local/bin/:${PATH}"; export PATH;