Планировщик заданий Cron

Updated 1 year ago by Oleg

Планировщик заданий Cron может настраиваться в панели управления сервером:

Настройка заданий Cron в ISPmanager

Настройка заданий Cron в VestaCP

 

Также настройка задач по расписанию может выполняться по SSH.

Для просмотра существующих заданий cron введите команду:

crontab –l

Для редактирования списка заданий откройте редактор cron следующей командой:

crontab –e

Откроется редактор, в котором вы можете указывать необходимые задания. 

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

В конце последней введенной команды нажмите Enter для перевода строки и сохраните изменения:

F2 – сохранить изменения,

F10 – выйти из редактора (потребуется подтвердить или отменить изменения).

Если все данные в редакторе были введены корректно, в терминале отобразится вывод:

crontab: installing new crontab

 

Периодичность выполнения задания

Для указания периодичности выполнения задания используется следующие пять полей, расположенных в левой части строки задания:

·         минуты (от 0 до 59),

·         часы: (от 0 до 23),

·         дни (от 0 до 31),

·         месяцы (от 0 до 12),

·         дни недели: (от 0 до 6, 0 – воскресенье).

* - применимо любое значение параметра.

1,2,4 – выполнение задания в указанные периоды,

1-4 – выполнение задания в периоды в данном интервале.

Приведем пример настройки периодичности выполнения заданий на примере дней месяца:

·         * - каждый день;

·         */n - каждые n дней;

·         n - с началом n-го дня;

·         a,b,c - с началом указанных дней.

 

Примеры периодичности выполнения заданий для всех временных параметров:

·         0/40 * * * * - каждые 40 минут;

·         0 9,17 * * 2 - в 9 и 17 часов каждый понедельник;

·         0 12 18 * * - в 12 часов 18 числа каждого месяца;

·         0 */4 * * 3 - каждые 4 часа по вторникам;

·         0 5 * * 2 - каждый понедельник в 5:00.

Отслеживание ошибок

Для диагностики выполняемых скриптов рекомендуется включить отправку ошибок на email администратора (указывается в строке MAILTO при подключении по SSH).

 

Примечания к работе с cron

1. Для выбора версии PHP при запуске скрипта укажите путь до интерпретатора:

/opt/phpXX/bin/php,

где XX - нужная версия, можно указывать с точкой или без точки (XX или X.X).

Например, для запуска script.php из-под версии PHP 5.6, введите:

/opt/php56/bin/php /home/u/user/каталог_сайта/public_html/script.php

user – логин,

u - первая буква логина.

2.  Запуск скрипта, требующего переменных веб-серверов, напрямую через PHP-интерпретатор может приводить к ошибкам.

 

Если у Вас остались вопросы - создайте тикет в техподдержку.


How did we do?


IS (opens in a new tab)

Powered by HelpDocs (opens in a new tab)