Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 6 Следующий »

Данная статья применима к

  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.8)
  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7)
  • Astra Linux Special Edition РУСБ.10152-02 (очередное обновление 4.7)
  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6)
  • Astra Linux Special Edition РУСБ.10015-16 исп. 1 и исп. 2
  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.5) (частично)
  • Astra Linux Special Edition РУСБ.10265-01 (очередное обновление 8.1)
  • Astra Linux Common Edition 2.12

Аннотация

Cron — системная служба, которая запускает в указанное время перечисленные в /etc/crontab команды. Служба запускается один раз при загрузке системы. Справка по инструменту доступна по команде man cron. Управление списком возможно из графического интерфейса : ПускПанель управленияСистемаПланировщик задач.

Systemd — системная служба, которая обеспечивает параллельный запуск сервисов в процессе загрузки ОС. Systemd оперирует специально оформленными файлами конфигурации— юнитами (unit). Каждый юнит отвечает за конкретный сервис (*.service), точку монтирования (*.mount), устройство (*.device), файл подкачки (*.swap), сокет (*.socket) и т. д.  Юниты systemd имеют фиксированный набор параметров, оформленных в виде параметров команды systemctl (start, stop, reload, restart и т.д.).

Таймер systemd (далее просто таймер) файлы юнитов systemd, имя которых имеет расширение (*.timer); они позволяют контролировать файлы сервисов (*.service).

В зависимости от принципов запуска существуют два типа таймеров:

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

Различия таймеров и заданий cron

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

  • таймеры используют единую систему команд инструмента управления службами systemctl;
  • таймеры имеют встроенные функции для ведения журналов и отслеживания состояния выполнения;

    Для каждого таймера создается отдельный файл журнала journalctl


  • таймеры могут инициировать выполнение определённых задач на основе событий системы, а не только по расписанию как cron;

Приоритет выполнения таймеров и заданий cron

Создание таймеров


Управление таймерами

  • Получить список всех таймеров, определенных в системе:
    systemctl list-timers --all
  • Получить список активных таймеров:
    systemctl list-timers
  • Получить информацию о статусе конкретного таймера:
    systemctl status <имя_таймера>.timer
  • пункт
  • пункт
команда - параметр

Где: параметр описание. 

П



  • Нет меток