Настройка Cron

Содержание...

Некоторые приложения могут требовать для своей работы выполнения определенных задач по расписанию.

В системах типа 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.

Для того, чтобы добавить выполнение задания в расписание, нужно выполнить следующие операции.

  1. На главном экране cPanel в блоке "Дополнительно" щелкните по ссылке "Задания Cron":

  2. В открывшемся интерфейсе заполните форму "Добавить задание Cron":

    В примере показано добавление задания на выполнение каждые 10 минут.

    После заполнения формы нажмите кнопку "Добавить задание cron".

  3. В результате добавленное задание появится в списке заданий Cron: