Страница 3 из 5

Re: Полный путь (Openserver), cron задание

Добавлено: 01 янв 2016, 05:27
GidovVM
Доброго времени суток!
Не могу разобраться с отправкой почты по средствам (Cron)
Мой запрос из планировщика:
%progdir%\modules\php\%phpdriver%\php-win.exe -c %progdir%\modules\php\php-5.5\php.ini -q -f %sitedir%\runes\com_community\cronjob.php
Запись в логе:
01 Jan 08:05:34 Start nnCron
01 Jan 08:05:34 Load cron.tab
01 Jan 08:06:01 Start: c:\openserver\modules\php\PHP-5.5\php-win.exe -c c:\openserver\modules\php\php-5.5\php.ini -q -f c:\openserver\domains\runes\com_community\cronjob.php
01 Jan 08:06:01 Start result: 0
Письма не уходят из очереди! Что не так?

Re: Полный путь (Openserver), cron задание

Добавлено: 12 май 2018, 16:44
Hishnik
Добрый день. Прежде всего хочу выразить огромную благодарность за Ваш продукт, это очень замечательный софт. Для web разработчика - просто шедевр.
Есть проблема с запуском cron.
Создал задание
* * * * * %progdir%\modules\php\%phpdriver%\php-win.exe -c %progdir%\userdata\temp\config\php.ini -q -f %sitedir%\video-clinic\cron/update-consultations

В логах пишет выполнение со статусом "0"
Start: c:\openserver\modules\php\PHP-7.2\php-win.exe -c c:\openserver\userdata\temp\config\php.ini -q -f c:\openserver\domains\video-clinic\cron/update-consultations

Но фактически скрипт не отработал... Можете подсказать что не так?
В браузере ссылка отрабатывает корректно https://video-clinic/cron/update-consultations

Re: Полный путь (Openserver), cron задание

Добавлено: 12 май 2018, 17:31
Максим
Hishnik, думаю стоит начать с понимания что такое URL и что такое .php файл. Потом поработайте над пониманием того, как в Cron задании вызывается URL, а как php файл (всё есть с примерами в руководстве пользователя). Далее смотрите на строку своего задания, пока не наступит понимание что не так.

Кстати руководство пользователя несколько устарело, обязательно поменяйте месторасположение ini файла, он тут лежит: %progdir%\modules\php\%phpdriver%\php.ini

Re: Полный путь (Openserver), cron задание

Добавлено: 12 май 2018, 23:23
Hishnik
Максим писал(а): 12 май 2018, 17:31 Hishnik, думаю стоит начать с понимания что такое URL и что такое .php файл. Потом поработайте над пониманием того, как в Cron задании вызывается URL, а как php файл (всё есть с примерами в руководстве пользователя). Далее смотрите на строку своего задания, пока не наступит понимание что не так.

Кстати руководство пользователя несколько устарело, обязательно поменяйте месторасположение ini файла, он тут лежит: %progdir%\modules\php\%phpdriver%\php.ini
Я читал мануал, нашел маленький нюанс... на сайте стоит в htaccess редирект на https протокол, вот такое задание без редиректа на https в htaccess работает корректно
%progdir%\modules\wget\bin\wget.exe -q --no-cache http://video-clinic/cron/update-consultations -O %progdir%\userdata\temp\temp.txt
а вот если в htaccess включаешь редирект на https - не срабатывает.

Так же если запустить задание с протоколом https - так же не срабатывает.
%progdir%\modules\wget\bin\wget.exe -q --no-cache https://video-clinic/cron/update-consultations -O %progdir%\userdata\temp\temp.txt

Re: Полный путь (Openserver), cron задание

Добавлено: 13 май 2018, 01:44
Максим
Hishnik, вместо wget.exe вставьте в задание такой текст, должно помочь.
wget.exe --secure-protocol=TLSv1 --no-check-certificate

Re: Полный путь (Openserver), cron задание

Добавлено: 15 май 2018, 14:05
Hishnik
Максим писал(а): 13 май 2018, 01:44 Hishnik, вместо wget.exe вставьте в задание такой текст, должно помочь.
wget.exe --secure-protocol=TLSv1 --no-check-certificate
Да, все сработало! Благодарю за помощь!

Re: Полный путь (Openserver), cron задание

Добавлено: 13 янв 2020, 15:31
MoLeVaCooKiE2020
У меня не работает :(
Вот как я сделал:
*/1 * * * *
%progdir%\modules\php\%phpdriver%\php-win.exe -c %progdir%\userdata\php\php.ini -q -f %sitedir%\bascketballl2019\parsing2.php
(Если что название папки и файла правильные!)

Re: Полный путь (Openserver), cron задание

Добавлено: 13 янв 2020, 16:14
MoLeVaCooKiE2020
У меня начало работать! Я вставил:
Время: * * */1 *
Выполнить: %progdir%\modules\wget\bin\wget.exe -q --no-cache http://bascketballl2019/parsing2.php -O %progdir%\userdata\temp\temp.txt

Re: Полный путь (Openserver), cron задание

Добавлено: 13 янв 2020, 16:15
MoLeVaCooKiE2020
Я решил ;)

Re: Полный путь (Openserver), cron задание

Добавлено: 20 фев 2020, 14:52
voker
Да напишите же Вы уже тут "Настройка планировщика задач cron OpenServer" жирным шрифтом, для тех кто не знает, что нужно использовать абсолютные пути в исполняемом скрипте.