Эта тема на forum.dklab.ru


Anonymous: Запуск скипта с cron
Здравствуйте.У меня такой вопрос. Есть скрипт с довольно таки большим временем выполнения запускается с cron, но полностью не срабатывает . Т.е он видимо из за чего то отключается. Вопрос в том как заставить его работать до тех пор пока он не выполнит все. Прочитал сдесь на форуме про dev/null 2>/dev/null но что то он все равно при работе с крона останавливается. А если через браузер запускать то работает только до закрытия браузера.
Миша Спларов:
Для начала узнайте из-за чего он "отключается".

Если проблема по каким-то причинам не решаема, то можно переписать скрипт таким образом, чтобы он выполнял гарантированную часть работы, а остальные части выполнял при следующих запусках; для этого где-то нужно будет хранить промежуточное состояние.
dimagolov:

скрипт вылетает по лимиту памяти

Anonymous:
dimagolov а как можно это узнать?
dimagolov:
как всегда, из ErrorLog. Но не лишним будет понять, какой php.ini грузиться при запуске из cron и грузиться ли он вообще, а потом посмотреть что в нем прописано.

man php рулит

п.с. вариант №2: прописывать ini_set('error_log', ..тут путь к файлу лога..); в скрипте.
ну и естественно
error_reporting(E_ALL); // Same for all files
ini_set('display_errors','off');
ini_set('log_errors','on');

Эта тема на forum.dklab.ru