Кронзадания для триггера по расписанию

Разберём, что такое кронзадание для нашего триггера по расписанию. Для этого мы можем кликнуть по кнопке документации, и внизу в разделе Schedule Trigger есть описание того, как всё работает, как работают кронзадания. Рассмотрим Custom Cron. Кронзадание состоит из 1, 2, 3, 4, 5, 6 частей.

Каждая часть разделяется пробелами, и в каждой части может быть либо символ звёздочки, либо конкретное значение. Часть, отвечающая за секунды, не является обязательной — её можно не указывать. Если здесь стоит звёздочка, это означает «каждое» — каждую минуту, каждый час, каждый день месяца, каждый месяц и каждый день недели.

Если же стоит конкретное значение, то это будет конкретное числовое значение минуты, часа, дня и так далее. Здесь также приводятся примеры, как это может выглядеть. Значок звёздочки можно конкретизировать.

Примеры использования кронзаданий

Если через дробь стоит какое-то числовое значение, это означает «каждые N раз». Например, каждые 10 секунд. Поскольку эта часть отвечает за секунды, выражение будет означать: каждые 10 секунд, каждый час, каждый месяц и так далее.

Всё читается следующим образом: каждые 5 минут, каждый час, каждый день в 6:00 утра. Подобным образом можно настраивать расписание. Мы можем взять и задать, например, запуск каждые 10 секунд. Допустим, мы хотим запускать каждые 3 секунды — аналогичная форма записи.

Публикуем, и сообщения начинают приходить каждые 3 секунды в наш Telegram-бот. По сути, Custom Cron — это альтернативная форма записи вашего временного задания, определяющая, когда его нужно выполнять.

Если вы не хотите работать с переключателями, удобнее просто вставить кронзадание. Допустим, оно у вас уже есть в Linux-системах — вы его вставили сюда, и одной строкой всё настроится. Таким образом можно настраивать кронзадания для заданий по расписанию в n8n.