Консультация № 63271
19.11.2006, 16:09
0.00 руб.
0 2 1
У меня такая проблема:
Есть скрипт, который делает бэкап данных MySQL. Этот скрипт открывает файл через GZip:
gzopen(‘file.gz‘, "wb7").
Далее записываются стуктура таблицы и данные таблицы через gzwrite(), и в конце файл закрывается gzclose().
Когда просто запускаю, всё записывается в файл, а если запускаю через Cron, то файл оказывается пустым:-(. Что подскажете??

Обсуждение

Неизвестный
20.11.2006, 11:18
общий
это ответ
Здравствуйте, Загиров Рустам!
Запуск из Cronа происходит таким образом, что не перечитываются пути ($PATH) и другие переменные устанавливаемые оболочкой. Если Ваш скрипт зависит от этого, то он может не сработать коректно.
Неизвестный
20.11.2006, 13:46
общий
Еще может быть причина в шелле - например, если у пользователя, под которым Вы руками запускаете скрипт - bash, а запуск в кроне идет под sh.Попробуйте поставить время в кроне на такое, чтобы Вы в это время сидели за консолью. Может быть появятся какие-то сообщения об ошибках. Если бы был скрипт, было бы проще найти причину ошибки.
Форма ответа