Страница 1 из 1

Проблема с кроном

Добавлено: 05 май 2014, 23:30
Evgen_94
Доброй все ночи. У меня такая вот проблема, не получается настроить запуск php файла через крон (для его интерпретации. Простое открытие файла работает без проблем) Собственно вот команда которая должна запускать файл test.php %progdir%\modules\php\%phpdriver%\php-win.exe -c %progdir%\userdata\temp\config\php.ini -q -f %sitedir%\test.ru\str\cron.php
Вот лог
04 May 14:29:36 Start nnCron
04 May 14:29:36 READ D:\Programs\OpenServer\userdata\temp\cron\etc\taskinfo.txt ERROR # 2
04 May 14:29:36 Load cron.tab
04 May 14:30:00 Start: D:\Programs\OpenServer\modules\php\PHP-5.3.28\php-win.exe -c D:\Programs\OpenServer\userdata\temp\config\php.ini -q -f D:\Programs\OpenServer\domains\test.ru\str\cron.php
04 May 14:30:00 Start: D:\Programs\OpenServer\domains\test.ru\str\cron.php
04 May 14:30:00 Start result: 0
04 May 14:30:00 Start result: 0
04 May 14:32:00 Start: D:\Programs\OpenServer\domains\test.ru\str\cron.php
04 May 14:32:00 Start: D:\Programs\OpenServer\modules\php\PHP-5.3.28\php-win.exe -c D:\Programs\OpenServer\userdata\temp\config\php.ini -q -f D:\Programs\OpenServer\domains\test.ru\str\cron.php
04 May 14:32:00 Start result: 0
04 May 14:32:00 Start result: 0
(в нем есть записи результата и простого открытия php файла)
Все пути несколько раз перепроверил все как положено, но почему то запустить файл кроном на его интерпретацию так и не получается. В чем может быть проблема?

Добавлено: 05 май 2014, 23:40
Максим
Почему вы решили что запустить файл не получается. Он запускается прекрасно, по графику. А всё что не работает - это уже дело внутри вашего файла, но не крона.

Добавлено: 06 май 2014, 00:20
Evgen_94
Ну да, то что файл не получается запустить это не совсем точно. Судя по логам все работает нормально, но все дело в том что действия то не происходят которые должен выполнять файл, хотя если запускать его через браузер, то все работает как надо

Добавлено спустя 7 минут 7 секунд:
Есть вот в логе еще такая строка 06 May 01:18:30 READ D:\Programs\OpenServer\userdata\temp\cron\etc\taskinfo.txt ERROR # 2 но что это значит и как исправить?

Добавлено: 06 май 2014, 00:23
Максим
1) В 99.9% случаев виноват кривой код скрипта, который запускается, а именно - определение путей и домашней папки. Перепишите свой скрипт грамотно, либо запускайте его не напрямую, как вы это делаете, а через браузер (точнее через HTTP запрос). Как это сделать - указано в руководстве пользователя.

2) Ничего не значит, просто пишет о том, что не может прочитать служебный файл, которого нет. Не обращайте внимание.

Добавлено: 06 май 2014, 10:23
Asmodey
Спробуйте запустить в консоли, а не в браузере

Добавлено: 06 май 2014, 18:56
Evgen_94
Спасибо, буду пробовать.

Добавлено спустя 1 час 31 минуту 41 секунду:
Да, действительно, стоило переписать файлик и все заработало. Спасибо за помощь.