cron и пути

vxc

Новичок
cron и пути

Извиняюсь если создал тему не в том разделе.

Есть скрип, в котором присутствует строка
system("zip -9 ../../files/folder/file.zip ../../files/folder/file.txt");
Если выполнять ее открыв страницу в браузере, все пройдет на ура. Если в папке, в которой расположен скрипт выполнить код через ssh то тоже все работает.
Запускаю скрипт через крон - на почту приходит "zip: not found"

Строчку в крон добавляю через веб интерфейс
/usr/local/apache/bin/php-cgi.5 /www/user/www/htdocs/adm/folder/sync.php

Пробовал в теле скрипта указывать полные пути:
system("zip -9 /www/user/www/htdocs/files/folder/file.zip /www/user/www/htdocs/folder/file.txt");
результат тот же. Подскажите как исправить можно
 

dimagolov

Новичок
ты полный путь к zip пропиши

-~{}~ 25.11.09 16:22:

кстати, в кроне лучше пускать shell-скрипты, многое, если не все, можно сделать через shell и клиентов, там mysql и т.п., так как собственно генерации контента (для чего существует php) в кроновом скрипте нету.
 

vxc

Новичок
Автор оригинала: dimagolov
ты полный путь к zip пропиши

-~{}~ 25.11.09 16:22:

кстати, в кроне лучше пускать shell-скрипты, многое, если не все, можно сделать через shell и клиентов, там mysql и т.п., так как собственно генерации контента (для чего существует php) в кроновом скрипте нету.
Полный путь, то есть что-то типа /usr/local/bin/zip?

можно по второй части поподробнее,а то не совсем понял. Вы предлагаете из запускать .sh скрипты? Я в кропе запускаю пхп скрипт который парсит данные и записывает их в БД и файлы.
 

dimagolov

Новичок
парсит данные и записывает их в БД и файлы.
ну да, это все отлично .sh скриптом делается, быстрее, а часто удобнее, чем в пхп

-~{}~ 25.11.09 17:56:

Полный путь, то есть что-то типа /usr/local/bin/zip?
locate zip даст правильный ответ (ну или find / -name "zip", если locate не настроен)
 
Сверху