Мониторинг задач cron

Чтобы мониторить задачу в cron, необходимо создать монитор.

  1. Нажмите «Добавить» и выберите тип монитора «Задача»:
    Создание монитора для задачи cron

  2. Укажите расписание для серверной задачи: Создание монитора для задачи в cron

  3. На вкладке «Уведомления» укажите в каких случаях вас уведомлять и по каким каналам: Настройка условий для уведомлений и каналов связи

  4. Зайдите на страницу созданного монитора и получите уникальную ссылку для отправки отклика: Уникальная ссылка монитора

  5. Добавьте к задаче отправку отклика.

Если задача выполнялась дольше обычного

Допустим, вы знаете, что скрипт для резервного копирования сайта выполняется в течение часа. По каким-то причинам задача стала выполняться на полчаса дольше.

Чтобы отследить задачу, которая выполнялась дольше, чем ожидалось, вы можете задать реакцию сервиса. Например, вот так:

Условия для отправки уведомлений

С такой настройкой сервис уведомит вас, если задача завершится спустя 46 минут и в пределах часа.

Зачем нужна специальная ссылка для монитора задачи

После создания нового монитора для задачи сервис генерирует уникальную ссылку для отправки ping-запросов. Пример ссылки:

https://p.cronbox.ru/p/3f5e3710-054c-23e8-b581-948935728a31

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

После отправки первого HTTP-запроса монитор начнёт своё наблюдение за задачей. До этого он будет находиться в режиме паузы.

Расписание вашей задачи и монитора должны совпадать.

Например, если у вас есть задача «Резервное копирование сайта» с расписанием запуска каждый день в час ночи, то и у монитора должно быть аналогичное расписание.