Skip to main content

Фоновые задачи (Cron): простое объяснение

В Велесе есть встроенная система фоновых задач, похожая на классический cron. Она позволяет Велесу выполнять действия по расписанию без вашего прямого участия.

Зачем это нужно?

Вы можете поручить Велесу регулярные задачи. Например:
  • «Каждое утро в 9:00 проверяй логи сервера и присылай мне сводку с ошибками».
  • «Раз в неделю собирай статистику использования и пиши отчет».
  • «Каждые полчаса проверяй статус сайта, и если он упал — бей тревогу».

Как работает расписание

Велес может настроить расписание в формате, который ему удобен. Когда наступает нужное время, система автоматически “будит” Велеса и просит его выполнить запланированное действие в отдельном потоке (фоновой сессии). Вам не нужно держать окно чата открытым — процесс происходит на сервере автономно. Если разовое задание должно было выполниться, пока процесс Велеса был остановлен, оно не исчезает при следующем запуске: служба расписаний увидит просроченное время и выполнит задание. Повторяющиеся задания с интервалом сохраняют свою исходную фазу, поэтому перезапуск не сдвигает расписание вперед от момента запуска.

Управление задачами

Вы всегда можете сказать Велесу простыми словами:
  • Показать список всех активных фоновых задач.
  • Остановить определенную задачу.
  • Изменить её расписание.
Если вам нужны технические детали того, как это устроено (с форматами и примерами конфигов), смотрите Технический справочник по Cron.