Что значения, принимаемые «OnFailureJobMode =», означают в файлах systemd unit

Эта опция OnFailureJobMode= (в разделе [Unit] файлов systemd unit) принимает следующие значения:

  • потерпеть неудачу
  • замещать
  • заменить необратимо
  • изолировать
  • промывать
  • игнорируемых зависимостей
  • игнорируемых требования

Что все это значит?

  • Разрешения папки передачи.service меняли каждый запуск
  • Как просмотреть предыдущие журналы с помощью systemd?
  • некоторые функциональные кнопки не распознаются (даже на уровне scancode) после возобновления сна
  • Как я могу предотвратить перезагрузку systemctl или выключение системы systemctl?
  • файлы журналов в CentOS 7
  • Debian systemd network-online.target не работает?
  • systemd : задание raspi-config.service / start удалено, чтобы разбить порядок заказа, начиная с basic.target/start
  • запустить x11vnc при загрузке
  • One Solution collect form web for “Что значения, принимаемые «OnFailureJobMode =», означают в файлах systemd unit”

    В systemd.unit (5) , где OnFailureJobMode= задокументирован, указано:

    Указывает, как будут перечислены блоки, перечисленные в OnFailure =. Подробнее о возможных значениях см. В параметре systemctl (1) –job-mode =.

    Это приводит нас к документированию переключателя systemjl systemjl в systemctl (1) , где он четко гласит:

    При очередном запуске нового задания этот параметр определяет, как работать с уже поставленными в очередь заданиями. Он принимает один из «fail», «replace», «replace-unversible», «isolate», «ignore-dependencies», «ignore-requirements» или «flush». По умолчанию «заменить», кроме случаев, когда используется команда изоляции, которая подразумевает режим «изолировать» работу.

    • Если указано «fail», и запрошенная операция конфликтует с ожидающим заданием (точнее: приводит к тому, что уже запущенное задание запуска будет отменено в задании остановки или наоборот), вызывают сбой операции.

    • Если указано «заменить» (по умолчанию), любое противоречивое ожидающее задание будет заменено по мере необходимости.

    • Если «заменить-необратимо» указано, действовать как «заменить», но также отметить новые рабочие места как необратимые. Это предотвращает замену этих рабочих мест будущими конфликтующими транзакциями (или даже нахождение в очереди, в то время как необратимые задания все еще ожидаются). Необратимые задания могут быть отменены с помощью команды cancel.

    • «Изоляция» действительна только для операций запуска и заставляет все остальные блоки останавливаться при запуске указанного устройства. Этот режим всегда используется, когда используется команда изоляции.

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

    • Если указано «ignore-dependencies», то все единицы зависимостей игнорируются для этого нового задания, и операция выполняется немедленно. Если они пройдут, никакие требуемые единицы переданного устройства не будут втянуты, и никакие заказывающие зависимости не будут соблюдены. Это в основном инструмент для отладки и восстановления для администратора и не должен использоваться приложениями.

    • «ignore-requirements» аналогичен «ignore-dependencies», но только приводит к игнорированию зависимостей требований, зависимостей упорядочения по-прежнему будут соблюдаться.

    Interesting Posts

    Использование двоичных данных в качестве параметра в bash – любой способ разрешить nuls?

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

    Значок панели Thunderbird для уведомлений по почте

    Каков правильный способ установки контекста SELinux в RPM .spec?

    Могу ли я определить архитектуру набора инструкций в vimrc? (ARM против x86)

    Исправления Sendmail «Сообщение об ошибке 530» требуется при отправке authinfo

    Centos 6.5 от настольного компьютера до базового сервера

    Что такое ошибка проверки транзакции? (обновление yum)

    synclient не находит свойства synaptics, несмотря на Synaptics Touchpad в списке xinput

    X Server не загружается, когда я добавляю файл 50-synaptics.conf внутри каталога xorg.conf.d

    Чтобы удалить новые строки после пустой строки

    Обработка событий и создание сетей

    Архив с длинным именем файла внутри – unarchiver достигает предела файловой системы и не работает

    Изображения и таблицы стилей не загружаются из кальмара из-за плохого сертификата?

    Файл не отображается с помощью vi, но отображается с помощью команды ls -l CD *

    Linux и Unix - лучшая ОС в мире.