Что такое таймер systemd?

Таймер systemd - это декларативный планировщик, который работает с соответствующим юнитом службы. Вместо создания записи cron вы определяете, когда должна выполняться задача и какая служба должна её запускать.

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

Описание инструмента

Этот инструмент создаёт соответствующие файлы юнитов .timer и .service, а также команды для установки. Вы можете настроить календарные расписания, монотонные триггеры и распространённые параметры службы, такие как пользователь, рабочий каталог и тип службы.

Инструмент полезен, если вам нужно создать таймер systemd без ручного написания файлов юнитов.

Примеры

  • Ежедневный таймер резервного копирования
  • Задача, которая запускается вскоре после загрузки системы
  • Таймер с пользовательским календарным выражением

Возможности

  • Параметры календарного и монотонного планирования
  • Настройки сохранения, точности и случайной задержки
  • Соответствующий файл службы и команды для установки

Ограничения

Инструмент только формирует текст и не проверяет поведение полученных юнитов в реальной системе.

Команды установки предполагают наличие Linux с systemd и обычно требуют повышенных привилегий.