Планировщик — это инструмент для автоматического выполнения заданий cron на сервере, повторяющихся с заданной периодичностью. С его помощью вы можете осуществлять гибкую настройку различных задач. Под заданием планировщика (cron) понимается полный путь до программы, которая должна выполняться автоматически с заданной периодичностью, и, если необходимо, с дополнительным набором аргументов и параметров.
Чтобы создать новое задание в планировщике, нажмите кнопку Создать
и заполните поля формы:
Команда — укажите полный путь до программы, которая должна выполняться автоматически с заданной периодичностью, и, если необходимо, набор параметров.
Описание — укажите подскажку в виде описания.
Расписание — выберите тип выполнения задания:
Не отправлять отчёт по e-mail — установите флажок, чтобы вывод команды (stdout и stderr) не пересылался на адрес электронной почты, указанный в Глобальных настройках планировщика .
Функция для изменения созданного задания.
Функция для удаления созданного задания.
Функция для включения созданного задания.
Функция для отключения созданного задания.
С помощью данной функции можно настроить параметры, общие для всех заданий планировщика. Для этого выберите необходимое задание, нажмите кнопку "Настройки" и заполните поле формы:
Адреса у-mail — укажите адрес электронной почты, на который будут пересылаться результаты выполнения команд планировщика, которые завершились с ошибкой.
Путь — укажите пути, по которым будет производиться поиск исполняемых файлов. Пути разделяются двоеточием.
Как добавить в планировщик скрипт php на выполнение.
К примеру, полный путь на сервере вашего cron скрипта /var/www/u12345/data/www/domen1.xyz/crontest.php
Мы можем запускать данный файл 2-мя способами: через php интерпретатор и через wget утилиту.
Пример команды запуска через php интерпретатор:
/usr/bin/php /var/www/u12345/data/www/domen1.xyz/crontest.php
При этом, вы можете указать необходимую версию php интерпретатора, стандартный путь - /usr/bin/php
Полный путь к интерпретатору php в зависимости от версии:
whereis php
в shell)Пример команды запуска через wget утилиту:
/usr/bin/wget -qO- 'http://domen1.xyz/crontest.php'
При этом, можно указать дополнительные параметры утилите wget, например, таймаут, количество попыток скачивания файла и т.д.