Поддержка услуг » База знаний » Как писать правила времени выполнения для cron
 Как писать правила времени выполнения для cron
Решение

Период выполнения cron задается в 6 колонках. Первые пять колонок задают время выполнения (Минута, Час, День, Месяц, День недели), в них может находиться число, список чисел, разделённых запятыми, диапазон чисел, разделённых тире или символ '*'. После периода выполнения задается команда, которая будет выполняться в это время, если команда выдает какой-либо результат, то этот результат может быть отправлен на e-mail, указанный при регистрации, при включении  опции "Отчёт на E-mail" напротив задания в панели управления my.ihc.ru

* * * * * выполняемая команда
- - - - -
| | | | |
| | | | ----- День недели (1 - 7)
| | | ------- Месяц (1 - 12) | | --------- День (1 - 31) | ----------- Час (0 - 23) ------------- Минута (0 - 59)

В панели управления my.ihc.ru присутствуют наиболее популярные периоды выполнения заданий, если Вам требуется выполнять задания с другой периодичностью, Вы можете выбрать произвольный период и прописать необходимое значение, ниже предоставлены примеры :

*/10 * * * * /usr/bin/php /home/p12345/www/mydomain.ru/script.php - выполнять скрипт раз в 10 минут

0 0 * * 7 /usr/bin/php /home/p12345/www/mydomain.ru/script.php - скрипт выполнится в полночь в воскресенье

Те же задания вы можете прописать с указанием необходимой версии php:

*/10 * * * * /usr/local/php80/bin/php /home/p12345/www/mydomain.ru/script.php

0 0 * * 7 /usr/local/php74/bin/php /home/p12345/www/mydomain.ru/script.php


Обратите внимание на то, что права на файл должны быть 755. 

Имитация запуска страницы/скрипта с браузера будет выглядеть таким образом:

*/5 * * * * /usr/bin/wget -O /dev/null -q "http://mydomain.ru/cron.php?action=123"

20 3 * * * /usr/bin/wget -O /dev/null -q "http://mydomain.ru/cron.php"





 Назад
 Интернет Хостинг Центр
 Поиск
 Свойства статьи
Главная | Регистрация | База знаний | Новости | Загрузки
Язык: