Cron и выполнение скрипта php

M
На сайте с 26.09.2011
Offline
7
1480

Добрый день. Столкнулся с неожиданной проблемой. Cron не хочет выполнять php скрипт (или руки у меня кривые и я не правильно что то прописал).

вот запись в кроне

5 * * * * /usr/local/bin/php /var/www/site/cron.php /dev/null 2>&1

права на скрипт 777.

Вроде все правильно сделал но скрипт не выполняется, в чем может быть проблема?

vlasoff
На сайте с 31.08.2007
Offline
101
#1

смотрите лог крона

LEOnidUKG
На сайте с 25.11.2006
Offline
1767
#2

Через wget запускайте скрипт, а то там с путями свои заморочки, если используете include в нём.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
pupseg
На сайте с 14.05.2010
Offline
364
#3

which php

действительно /usr/local/bin/php ?

Качественная помощь в обслуживании серверов. (/ru/forum/661100) Бесплатных консультаций не даю, не помогаю, не обучаю. Минималка от 100$. Как пропатчить KDE-просьба не спрашивать. Есть форумы (http://linux.org.ru) и полезные сайты (http://www.opennet.ru/).
M
На сайте с 26.09.2011
Offline
7
#4
pupseg:
which php
действительно /usr/local/bin/php ?

Да действительно в /usr/local/bin/php :(

TS
На сайте с 26.06.2008
Offline
36
#5

попробуйте полный адрес указать в задании

у меня примерно так:

*/20 * * * * /usr/bin/wget -O - -q -t 1 http://site.ru/script.php >/dev/null 2>&1

CenaMashin.ru (http://cenamashin.ru) - Сколько стоит твоя машина?
iamsens
На сайте с 26.08.2009
Offline
115
#6
mcdev:
Добрый день. Столкнулся с неожиданной проблемой. Cron не хочет выполнять php скрипт (или руки у меня кривые и я не правильно что то прописал).

вот запись в кроне

5 * * * * /usr/local/bin/php /var/www/site/cron.php /dev/null 2>&1

права на скрипт 777.

Вроде все правильно сделал но скрипт не выполняется, в чем может быть проблема?

а как проверяешь? прописано выполнять раз в час на 5-й минуте

и если с консоли дернуть(через ссш), /usr/local/bin/php /var/www/site/cron.php, какой результат?

M
На сайте с 26.09.2011
Offline
7
#7
iamsens:
а как проверяешь? прописано выполнять раз в час на 5-й минуте
и если с консоли дернуть(через ссш), /usr/local/bin/php /var/www/site/cron.php, какой результат?

Если выполняю из консоли, то скрипт отрабатывает.

В логах cron пишет что все нормально отрабатывает, но по факту результата нет.

---------- Добавлено 13.03.2012 в 10:44 ----------

TYUS:
попробуйте полный адрес указать в задании
у меня примерно так:
*/20 * * * * /usr/bin/wget -O - -q -t 1 http://site.ru/script.php >/dev/null 2>&1

через wget все заработало. Спасибо.

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