Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 020 338 раз!

Форум

Добро пожаловать, Гость!

Обращение через планировщик к вебстранице на Open server каждые пять минут

Обсуждение общих вопросов связанных с программой
bobal
Сообщения: 16
C нами: 8 мес 15 дней

Непрочитанное сообщение bobal » 23 мар 2016, 23:48

Подскажите, как настроить обращение к вебстранице сайта, расположенного на Open server каждые пять минут в течении нескольких суток?
планировщик.JPG

Строку взял из примера, который прилагался к выполняемому скрипту PHP, который надо запускать с заданной периодичностью, обращаясь таким образом по этому адресу.
Заодно спрошу, может кто знает, как расшифровываются знаки ">/dev/null 2>&1" в конце строки запроса?
Ошибка выскочила при попытке сохранить задание.

Аватара пользователя
Максим
Сообщения: 4875
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 24 мар 2016, 02:18

Изучите руководство пользователя.

bobal
Сообщения: 16
C нами: 8 мес 15 дней

Непрочитанное сообщение bobal » 24 мар 2016, 06:56

Там (http://open-server.ru/docs/#planirovshhik) так написано, что не понимаю, куда что подставлять.
Пример запланированного задания (запрос файла cron.php по HTTP и сохранение ответа во временный файл чтобы не скапливался мусор):
Время: */30 * * * *
Выполнить: %progdir%\modules\wget\bin\wget.exe -q --no-cache http://xxx.ru/cron.php -O %progdir%\userdata\temp\temp.txt


Насчёт этого там не написано, что значат 4 звёздочки:
Время: */30 * * * *

Про знаки на конце строки моего примера не понимаю.

bobal
Сообщения: 16
C нами: 8 мес 15 дней

Непрочитанное сообщение bobal » 24 мар 2016, 12:55

Про знаки на конце строки моего примера не понимаю.

Подсказали, что это, чтобы мусор не накапливался. То есть убрать или оставить с конца? Вот это вроде и понятно, однако хочется подтверждения от знающих людей.

Следующим пунктом надо разобраться, надо ли 4 звёздочки переносить в задачу и звёздочку со слэшем спереди, чтобы каждые 5 минут обращение было в течении многих суток. 30 заменяю на 5, как понял (наверное так).

Аватара пользователя
Максим
Сообщения: 4875
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 24 мар 2016, 19:58

bobal писал(а):Насчёт этого там не написано, что значат 4 звёздочки:
Время: */30 * * * *


Звездочка это значит в любое время. Если указывается для года, значит каждый год. Если для минут, значит каждую минуту. В данном случае */30 * * * * это выполнение каждые 30 минут.

bobal
Сообщения: 16
C нами: 8 мес 15 дней

Непрочитанное сообщение bobal » 24 мар 2016, 20:08

Звездочка это значит в любое время

Звёздочка спереди получается в любое время. А что значит в любое время? Это может быть значит, что если вставить эту строку в поле минут, то тогда другие поля правее заполнять не надо? Что то подобное Вы имеете в виду? Она подменяет любой часовой интервал суток?
Что значит слэш? Или это обязательный служебный символ?
Четыре звёздочки надо тоже добавлять, если вставляю в поле для минут? Что они значат? Это может быть формат года и если вставляю строку в поле для минут, они указывают, что задание для любого года?

Вот тут некоторые непонятки или это такая фича Openserver.
Для такой записи */30 * * * *, если её воспринимать как синтаксис настройки крона через консоль, это ведь значит обращение каждые 30 секунд, а не раз в полчаса? Прошу прояснить этот момент.

Аватара пользователя
Максим
Сообщения: 4875
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 24 мар 2016, 21:21

bobal, черта - (например 5-7) означает интервал. Запятая указывает точные даты, например 1,5,32 означает выполнение задания в первую минуту, пятую и 32-ю. Звёздочка * означает "каждый" ( час, минуту или год к примеру, смотря куда вписываете). Косая черта означает интервал повторения т.е. */30 означает каждые 30 минут.

bobal писал(а):это ведь значит обращение каждые 30 секунд, а не раз в полчаса?


Минимальный интервал в cron - 1 минута. Любые задания выполняются раз в минуту минимально. О каких секундах вы ведете речь не понятно.

bobal
Сообщения: 16
C нами: 8 мес 15 дней

Непрочитанное сообщение bobal » 24 мар 2016, 22:07

Благодарю за ответы. Чтобы обращение было каждые 5 минут, надо вписать в поле для минут */5 или */5**** ? В другие поля правее тоже нужно будет вписать, чтобы не выскочило сообщение об ошибке или выполнение запросов не остановилось после определённого времени?

Аватара пользователя
Максим
Сообщения: 4875
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 24 мар 2016, 22:46

bobal, */5 в минуты и в остальные поля по звёздочке.

bobal
Сообщения: 16
C нами: 8 мес 15 дней

Непрочитанное сообщение bobal » 07 апр 2016, 11:54

Здравствуйте. Спасибо. А если на другой сайт нужно также настроить планировщик с такой же командой, но таким образом, чтобы она не совпадала по времени с первым сайтом. То есть запрос к обеим локальным сайтам чтобы шёл не одновременно. Как это можно сделать?


Вернуться в «Обсуждение Open Server»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость