Планировщик

Материал из ISPWiki
Перейти к: навигация, поиск

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

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

Модуль «Планировщик»
T-bullet.png Просмотр списка заданий планировщика
T-new.png Создание нового задания
T-edit.png Изменение параметров существующих заданий
T-delete.png Удаление заданий
T-on.png Включить выбранное задание планировщика
T-off.png Временно отключить задание планировщика
T-start.png Запуск задания
T-attr.png Настройка глобальных параметров

Просмотр списка заданий планировщика

  • Команда - путь до программы, которая должна выполняться автоматически с заданной периодичностью.
  • Расписание - периодичность выполнения задания.
  • Статус:
P-onn.png - выбранное задание планировщика включено
P-off.png - задание планировщика отключено
  • Описание - описание задания.

Создание нового задания

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

Модуль «Планировщик»
  • Команда - укажите полный путь до программы, которая должна выполняться автоматически с заданной периодичностью, и, если необходимо, набор аргументов. Например: /bin/date "+%d-%m-%Y".
  • Описание - укажите
  • Расписание - выберите тип выполнения задания:
    • базовый режим - позволяет выбрать настройку из предложенных вариантов.
      • Выполнять - установите периодичность выполнения задания:
      • каждый час - задание будет выполняться в 0 минут каждого часа.
      • ежедневно - задание будет выполняться ежедневно ровно в 00:00.
      • еженедельно - задание будет выполняться каждое воскресенье ровно в 00:00.
      • ежемесячно- задание будет выполняться первого числа каждого месяца ровно в 00:00.
      • ежегодно- задание будет выполняться каждый год 1 января ровно в 00:00.
      • при перезагрузке - задание будет выполняться после каждой перезагрузки операционной системы.
      • Выполнить в - более гибкая настройка периодичности с дополнительным набором полей. Возможны три варианта настройки настройки периодичности минут и часов.
    • экспертный режим - данный режим позволяет выбирать более точные значения.
      • Минуты
      • Часы
      • Дни месяцев
      • Месяцы
      • Дни недели
  • Не отправлять отчёт по e-mail - установите флажок, чтобы вывод команды (stdout и stderr) не пересылался на адрес электронной почты, указанный в Глобальных настройках планировщика.

Изменение параметров существующих заданий

Чтобы изменить параметры существующего задания, выберите его из списка, нажмите кнопку "Изменить" и выполните редактирование. Форма для редактирования аналогична форме создания нового задания.

Удаление заданий

Чтобы удалить задание, выберите его из списка и нажмите кнопку "Удалить". Для предотвращения случайного удаления программа попросит подтвердить или отменить ваши действия. После нажатия кнопки "ОК" выделенное задание будет удалено. При удалении пользователя, его задания планировщика так же удаляются.

Запуск задания

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

Модуль «Планировщик»
  • Команда - команда (последовательность команд), которая будет выполнена в оболочке операционной системы сервера.
  • Каталог - укажите каталог, в котором будет выполнена команда.

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

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

Модуль «Планировщик»


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

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

Как добавить в планировщик скрипт php на выполнение.

Например, путь скрипта /var/www/user/data/www/domain.com/script.php

  • Вызываем скрипт, передав его интерпритатору.
/usr/bin/php /var/www/user/data/www/domain.com/script.php 

(узнать путь до php можно выполнив команду whereis php)

  • Вызываем скрипт через wget.
/usr/bin/wget domain.com/script.php

(узнать путь до wget можно выполнив команду whereis wget)