Планировщик (cron) в ISPmanager 6

Для того, чтобы создать задание планировщика CRON, воспользуйтесь разделом Планировщик, представленным в панели управления ISPManager.

Раздел Планировщик (Cron) служит для настройки выполнения заданных Вами команд по расписанию или в строго назначенное время.





Нажмите кнопку "Создать задание". Перед вами появится интерфейс добавления задания:




Заполнение форм:

Команда -
 нужно указать команду или полный путь до программы, которая должна выполняться автоматически с заданной периодичностью. Также можно указать набор параметров для выполнения.
К примеру, полный путь на сервере Вашего скрипта :

/var/www/user/data/www/domain.ru/script.php

Данный скрипт можно запускать через php интерпретатор, например:

/usr/bin/phpXX /var/www/user/data/www/domain.ru/script.php

где XX версия 52, 53, 54, 55, 56, 70, 71, 72, 73 соответствует 5.2, 5.3, 5.4, 5.5, 5,6, 7.0, 7.1, 7.2, 7.3 версиям PHP.

user - Ваш логин
domain.ru - домен
script.php - скрипт

 

Описание - подсказка в виде описания.

Сконфигурировать планировщик можно таким образом, что задача будет выполняться раз в месяц, день, час и ежеминутно или, например, каждые 10 минут.

Расписание - выбор типа выполнения задания:

  1. базовый режим - выбор из предложенных вариантов:



  • каждый час — задание будет выполняться в 0 минут каждого часа.
  • ежедневно — задание будет выполняться ежедневно ровно в 00:00.
  • еженедельно — задание будет выполняться каждое воскресенье ровно в 00:00.
  • ежемесячно — задание будет выполняться первого числа каждого месяца ровно в 00:00.
  • ежегодно — задание будет выполняться каждый год 1 января ровно в 00:00.
  • при загрузке — задание будет выполняться после каждой загрузке операционной системы.

Выполнить в - дополнительная настройка, где можно указать во сколько часов и минут будет выполняться задание.



        2. экспертный режим - режим, который позволяет выбрать более точные значения.



Минуты могут быть от 0 до 59
Часы могут быть от 0 до 23
День месяца может быть от 1 до 31
Месяц может быть 1 до 12
День недели может быть от 0 до 7 
1 - Понедельник, 2 - Вторник, 3 - Среда, 4 - Четверг, 5 - пятница, 6 - Суббота, 0 и 7 - Воскресенье

Рассмотрим примеры: 

* * * * * - задает время выполнения задания каждую минуту.
0 * * * * - каждый час в 0 минуту
0 0 * * * - каждый день в 0 минуту 0 часа (12 часов ночи)
0 0 1 * * - первый день каждого месяца, можно выбрать любой день (0 0 15 * * - 15 числа)

Для того чтобы указать определенный интервал нужно использовать символ " - ", например,
0 7-19  * * * - каждый час, с семи утра до семи вечера

Если нужно запустить команду несколько раз, можно использовать разделитель " , " ,например,
5,35 16  * * * - выполнять команду в 5 и 35 минут пятого (16:05 и 16:35), каждый день.

Для того, чтобы указать интервал, с которым нужно запускать скрипт, используется знак - " / " , например,
*/10 * * * * - выполняет команду раз в 10 минут

Не отправлять отчёт по e-mail - вывод команды не пересылался на адрес электронной почты, указанный в  настройках планировщика.

   

Адрес e-mail - адрес электронной почты, на которую будет пересылаться результаты выполнения команд.
Путь - путь, по которому производится поиск исполняемых файлов. Пути разделяются двоеточием.