Планировщик Cron в ISPmanager

Планировщик — это инструмент для автоматического выполнения заданий cron на сервере, повторяющихся с заданной периодичностью. С его помощью вы можете осуществлять гибкую настройку различных задач. Под заданием планировщика (cron) понимается полный путь до программы, которая должна выполняться автоматически с заданной периодичностью, и, если необходимо, с дополнительным набором аргументов и параметров.

Описание кнопок управления

  1. Создать.
  2. Изменить.
  3. Удалить.
  4. Включить.
  5. Отключить.
  6. Настройки.
  7. Дополнительно.


https://webhost1.ru/upload/help/ispmgr/cron.png

Создание cron задания

Чтобы создать новое задание в планировщике, нажмите кнопку Создать и заполните поля формы:

  • Команда — укажите полный путь до программы, которая должна выполняться автоматически с заданной периодичностью, и, если необходимо, набор параметров.

  • Описание — укажите подскажку в виде описания.

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

    • базовый режим — позволяет выбрать настройку из предложенных вариантов.
    • Выполнять — установите периодичность выполнения задания:
      • каждый час — задание будет выполняться в 0 минут каждого часа.
      • ежедневно — задание будет выполняться ежедневно ровно в 00:00.
      • еженедельно — задание будет выполняться каждое воскресенье ровно в 00:00.
      • ежемесячно — задание будет выполняться первого числа каждого месяца ровно в 00:00.
      • ежегодно — задание будет выполняться каждый год 1 января ровно в 00:00.
      • при перезагрузке — задание будет выполняться после каждой перезагрузки операционной системы.
    • Выполнить в — более гибкая настройка периодичности с дополнительным набором полей. Возможны три варианта настройки настройки периодичности минут и часов.
    • экспертный режим — данный режим позволяет выбирать более точные значения.
      • Минуты
      • Часы
      • Дни месяцев
      • Месяцы
      • Дни недели
  • Не отправлять отчёт по e-mail — установите флажок, чтобы вывод команды (stdout и stderr) не пересылался на адрес электронной почты, указанный в Глобальных настройках планировщика .

https://webhost1.ru/upload/help/ispmgr/cron_wget.png

Изменение cron задания

Удаление cron задания

Включение cron задания

Отключение cron задания

Настройка глобальных параметров

С помощью данной функции можно настроить параметры, общие для всех заданий планировщика. Для этого выберите необходимое задание, нажмите кнопку "Настройки" и заполните поле формы:

https://webhost1.ru/upload/help/ispmgr/isp-cronsettings.png

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

Дополнительная информация

Как добавить в планировщик скрипт php на выполнение.
К примеру, полный путь на сервере вашего cron скрипта /var/www/u12345/data/www/domain.ru/crontest.php
Мы можем запускать данный файл 2-мя способами: через php интерпретатор и через wget утилиту.


Пример команды запуска через php интерпретатор:

/usr/bin/php /var/www/u12345/data/www/domain.ru/crontest.php

При этом, вы можете указать необходимую версию php интерпретатора, стандартный путь - /usr/bin/php

Полный путь к интерпретатору php в зависимости от версии:

  • версия php 5.4 /usr/bin/php
  • версия php 5.6 /opt/php56/bin/php
  • версия php 7.0 /opt/php70/bin/php
  • версия php 7.1 /opt/php71/bin/php
  • версия php 7.2 /opt/php72/bin/php
  • версия php 7.3 /opt/php73/bin/php
    (узнать путь до php можно, выполнив команду whereis php в shell)


Пример команды запуска через wget утилиту:

/usr/bin/wget -qO- 'http://domain.ru/crontest.php'

При этом, можно указать дополнительные параметры утилите wget, например, таймаут, количество попыток скачивания файла и т.д.

Мы используем файлы cookie. Продолжая использовать сайт, вы соглашаетесь с политикой использования cookie файлов. Принять