Задание для крона

D
На сайте с 28.06.2008
Offline
1108
559

Нужно чтобы кро обращался к одному файлу.

Прописал

/var/www/user/data/www/site.ru/templates/user/making_cron.php >/dev/null 2>&1 */15 * * * *

Но при выполнении крон выдает Exited with return code = 126

Не подскажите в чем может быть ошибка? При обращении напрямую к файлу - он срабатывает.

M
На сайте с 30.08.2010
Offline
92
#1

Естественно. Вы не вызвали интерпретатор пхп, потому скрипт и не выполняется так, как Вам нужно. Задайте примерно так:

*/15 * * * * cd /var/www/user/data/www/site.ru/templates/user/; php making_cron.php >/dev/null 2>&1

Raistlin
На сайте с 01.02.2010
Offline
247
#2

megadimon, вместо

Dram:
/var/www/user/data/www/site.ru/templates/user/making_cron.php >/dev/null 2>&1 */15 * * * *

надо

php /var/www/user/data/www/site.ru/templates/user/making_cron.php >/dev/null 2>&1 */15 * * * *

Ничего не нужно изобретать.

HostAce - Асы в своем деле (http://hostace.ru)
D
На сайте с 28.06.2008
Offline
1108
#3

Спасибо за помощь!

M
На сайте с 30.08.2010
Offline
92
#4
Raistlin:
megadimon, вместо
надо

Ничего не нужно изобретать.

принципиальной разницы нет.

RAS
На сайте с 27.11.2005
Offline
126
RAS
#5

для некоторых скриптов, из-за кривости рук программистов, работает именно только вариант с cd в каталог и потом вызов.

Администрируем сервера, впс, вдс. Ускоряем загрузку сайтов - DLE, Word Press, Joomla, Modx... Настраиваем безопасность. Ручная чистка rootkit/malware/вирусов. (/ru/forum/867860) Разработка - shell/bash/sh/python/perl.
Joker-jar
На сайте с 26.08.2010
Offline
167
#6

Если надо в контексте веб-сервера (например, используются переменные окружения), то можно wget'ом

Himiko
На сайте с 28.08.2008
Offline
560
#7

Лучше ещё взять за правило указывать полные пути.

К тому же php.

Узнать полный путь можно командой which php

Должно получиться, к примеру:

cd /var/www/user/data/www/site.ru/templates/user/; /usr/bin/php making_cron.php

P.S.: cd может быть очень важен, если в скрипте прописаны относительные пути.

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий