Некоторые приложения могут требовать для своей работы выполнения определенных задач по расписанию.
В системах типа UNIX выполнением заданий по расписанию управляет демон Cron.
Регулярные действия описываются инструкциями, помещенными в конфигурационные файлы crontab. Каждая инструкция содержит расписание и команду на запуск задачи и представляет собой строку следующего вида:
* * * * * выполняемая команда - - - - - | | | | | | | | | ----- День недели (0 - 7) (Воскресенье =0 или =7) | | | ------- Месяц (1 - 12) | | --------- День (1 - 31) | ----------- Час (0 - 23) ------------- Минута (0 - 59)
Примеры расписаний заданий Cron
# Выполнять каждые 10 минут */10 * * * * $HOME/bin/every10min # Выполнять каждый день в 06:30 30 6 * * * $HOME/bin/daily # Выполнять каждый час по рабочим дням 0 * * * 1-5 $HOME/bin/hourly # Выполнять в час ночи (01:00) с субботы на воскресенье 0 1 * * 7 $HOME/bin/weekly
Подробнее о Cron и его конфигурировании можно прочитать в соответствующем материале Wikipedia.
Настройка задания Cron через cPanel
CPanel предоставляет удобный интерфейс управления заданиями Cron.
Для того, чтобы добавить выполнение задания в расписание, нужно выполнить следующие операции.
-
На главном экране cPanel в блоке "Дополнительно" щелкните по ссылке "Задания Cron":
-
В открывшемся интерфейсе заполните форму "Добавить задание Cron":
В примере показано добавление задания на выполнение каждые 10 минут.
После заполнения формы нажмите кнопку "Добавить задание cron".
-
В результате добавленное задание появится в списке заданий Cron: