Сron на centos5: не пашет

12
M
На сайте с 16.09.2009
Offline
278
#11
rdva:
Похоже, что нет. Просто ничего не происходит, unreserve.php должен вывести текстовое сообщение.

Тогда убедитесь, что ошибки оно выводит. Выставьте ini_set - display_errors=On и error_reporting = E_ALL & ~E_NOTICE

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
R
На сайте с 20.10.2006
Offline
89
#12
myhand:
Тогда убедитесь, что ошибки оно выводит. Выставьте ini_set - display_errors=On и error_reporting = E_ALL & ~E_NOTICE

В начале скрипта прописал:

ini_set('display_errors',1);
ini_set('error_reporting',E_ALL);

Без изменений, через консоль запускаю - тишина =(

rdva добавил 13.10.2009 в 15:21

Сейчас специально спровоцировал ошибку - скрипт вывел ругательства в консоль, странно.

Опытным путем установил, что после определенного require скрипт тихо умирает, без каких либо сообщений. Причем умирает при исполнении только через shell, через браузер работает.

MobileBattery.ru: аккумуляторы и блоки питания для мобильных устройств (http://www.mobilebattery.ru) с доставкой по РФ.
C2
На сайте с 14.07.2009
Offline
83
#13
rdva:
Задание в ISPmanager выглядит так:
cd /путь/к/скрипту/;/usr/bin/php unreserve.php

Раньше работало. Внес изменения в скрипт. Руками через браузер cкрипт запускается и работает. Через cron - перестал.

quick & dirty solution

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

/usr/bin/lynx -dump http://ваш_сайт/unreserve.php

R
На сайте с 20.10.2006
Offline
89
#14

Разобрался. Одна из функций в included файле, требующая ввода пользователя, по тихому останавливала выполнение скрипта, только при запуске через shell. Изменил код, все встало на свои места. Прошу прощения за беспокойство.

12

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