LINUX.ORG.RU
ФорумAdmin

cron ошибка Exited with return code = 1


0

1

есть впс с юниксом, стоит панель isp manager. есть пхп скрипт, запускаю из консоли так-/usr/local/bin/php /home/vo/data/www/site.ru/protected/yiic charge, скрипт отрабатывает без ошибок. запускал как под рутом так и под простым юзером

когда добавляю эту же команду в крон в isp manager то при запуске задания получаю ошибку Exited with return code = 1, права на скрипт yiic 755

куда копать? или это изза того что юникс?

1. От какого пользователя запускаются задания, длобавленные в cron ISP manager'ом? Проверь именно от него

2. Различается окружение. Сделай скрипт

#!/bin/sh
/usr/bin/env > /root/environment

Добавь в крон, и смотри, какие переменные отличаются при запуске из крона и из-под пользователя. Особенно обрати внимание на PATH

3. Да, это из-за того, что юникс, в винде крона нет.

selivan ★★★
()

когда добавляю эту же команду в крон

command >>/tmp/crond.log 2>&1

и потом посмотри, что там в /tmp/crond.log

emulek
()
Ответ на: комментарий от kommersant

От имени какого пользователя запускается задаине cron? Замени /root/environment на /root/environment. А вообще совет emulek пожалуй логичнее, тоже попробуй

selivan ★★★
()
Ответ на: комментарий от selivan

сделал скрипт из одной строки #!/bin/sh и все равно ошибка лезет, насчет прав- у файла 755 разве есть разница кто его запускает?

kommersant ★★
() автор топика
Ответ на: комментарий от kommersant

Надо, чтобы этот пользователь мог прочитать скрипт. Например, если по дороге попадётся каталог без Executable-бита для этого пользователя - он с этим обломается.

Есть конечно, скрипт, если его удалось запустить, выполняется с правами этого пользователя

selivan ★★★
()
Ответ на: комментарий от selivan

тестовый скрипт из одной строки положил в /home и дал права 755 на директорию, у скрипта 755 и все равно лезет ошибка

может это юниксовые фичи такие?

kommersant ★★
() автор топика
Ответ на: комментарий от kommersant

isp manager точно запускает скрипт от имени этого пользователя? Положи в /tmp, дай на скрипт 777

selivan ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.