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

Чтобы открыть планировщик, перейдите в Планировщик CRON.

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


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

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


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

  1. Команда — укажите полный путь до программы, которая должна выполняться автоматически с заданной периодичностью, и, если необходимо, набор аргументов. Например: /bin/date "+%d-%m-%Y".
  2. Описание — укажите произвольное описание.
  3. Расписание — выберите тип выполнения задания:
    • базовый режим — позволяет выбрать настройку из предложенных вариантов.
      • Выполнять — установите периодичность выполнения задания.

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

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

Пример создания задания

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


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

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

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

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


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

  • Адреса e-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
CODE
  • Вызовите скрипт через wget:
/usr/bin/wget domain.com/script.php

Чтобы узнать путь до wget выполните команду:

whereis wget
CODE