Содержание
Планировщик Cron в ISPmanager
Планировщик — это инструмент для автоматического выполнения заданий cron на сервере, повторяющихся с заданной периодичностью. С его помощью вы можете осуществлять гибкую настройку различных задач. Под заданием планировщика (cron) понимается полный путь до программы, которая должна выполняться автоматически с заданной периодичностью, и, если необходимо, с дополнительным набором аргументов и параметров.
Описание кнопок управления
- Настройки.
- Изменить.
- Удалить.
- Включить.
- Выключить.
- Создать задание.
Your browser does not support HTML5 video.
Создание cron задания
Чтобы создать новое задание в планировщике, нажмите кнопку Создать
и заполните поля формы:
Команда — укажите полный путь до программы, которая должна выполняться автоматически с заданной периодичностью, и, если необходимо, набор параметров.
Описание — укажите подскажку в виде описания.
Расписание — выберите тип выполнения задания:
- базовый режим — позволяет выбрать настройку из предложенных вариантов.
- Выполнять — установите периодичность выполнения задания:
- каждый час — задание будет выполняться в 0 минут каждого часа.
- ежедневно — задание будет выполняться ежедневно ровно в 00:00.
- еженедельно — задание будет выполняться каждое воскресенье ровно в 00:00.
- ежемесячно — задание будет выполняться первого числа каждого месяца ровно в 00:00.
- ежегодно — задание будет выполняться каждый год 1 января ровно в 00:00.
- при перезагрузке — задание будет выполняться после каждой перезагрузки операционной системы.
- Выполнить в — более гибкая настройка периодичности с дополнительным набором полей. Возможны три варианта настройки настройки периодичности минут и часов.
- экспертный режим — данный режим позволяет выбирать более точные значения.
- Минуты
- Часы
- Дни месяцев
- Месяцы
- Дни недели
Не отправлять отчёт по e-mail — установите флажок, чтобы вывод команды (stdout и stderr) не пересылался на адрес электронной почты, указанный в Глобальных настройках планировщика .
Изменение cron задания
Функция для изменения созданного задания.
Удаление cron задания
Функция для удаления созданного задания.
Включение cron задания
Функция для включения созданного задания.
Отключение cron задания
Функция для отключения созданного задания.
Настройка глобальных параметров
С помощью данной функции можно настроить параметры, общие для всех заданий планировщика. Для этого выберите необходимое задание, нажмите кнопку «Настройки» и заполните поле формы:
Адреса у-mail — укажите адрес электронной почты, на который будут пересылаться результаты выполнения команд планировщика, которые завершились с ошибкой.
Путь — укажите пути, по которым будет производиться поиск исполняемых файлов. Пути разделяются двоеточием.
Дополнительная информация
Как добавить в планировщик скрипт php на выполнение.
К примеру, полный путь на сервере вашего cron скрипта /var/www/u12345/data/www/domen1.xyz/crontest.php
Мы можем запускать данный файл 2-мя способами: через php интерпретатор и через wget утилиту.
Обозначения времени выполнения.
* * * * * выполняемая команда | | | | | | | | | —– День недели (0 - 7) (Воскресенье =0 или =7) | | | ——- Месяц (1 - 12) | | ——— День (1 - 31) | ———– Час (0 - 23) ————- Минута (0 - 59)
Пример команды запуска через php интерпретатор:
/usr/bin/php /var/www/u12345/data/www/domen1.xyz/crontest.php
При этом, вы можете указать необходимую версию php интерпретатора, стандартный путь — /usr/bin/php
Полный путь к интерпретатору php в зависимости от версии:
- версия php 5.6 /opt/php56/bin/php
- версия php 7.4 /opt/php74/bin/php
- версия php 8.0: /opt/php80/bin/php
- версия php 8.1: /opt/php81/bin/php
(узнать полный путь до php можно, выполнив командуwhereis php
в shell)
(узнать полный путь до каталога пользователя вида /var/www/user1234/data/www возможно, выполнив командуpwd
в shell)
Обратите внимание! Если в ваших cron скриптах php используются небезопасные shell функции такие как: system(), exec(), proc_open(), shell_exec() и т.