Зависимости при чистой перезагрузке - PullRequest
0 голосов
/ 12 мая 2019

Я управляю несколькими серверами RHEL, на которых размещаются службы, которые должны запускаться только после чистой (изящной) перезагрузки.Я создал служебные файлы systemd, как описано в https://access.redhat.com/articles/2642741#service, и они работают как положено.

После нечистой перезагрузки я вижу следующее:

# systemctl status check_graceful.service
  check_graceful.service - Check if previous system shutdown was graceful
   Loaded: loaded (/etc/systemd/system/check_graceful.service; enabled; vendor preset: disabled)
   Active: inactive (dead)
Condition: start condition failed at Sun 2019-05-12 12:40:35 BST; 10min ago
       ConditionPathExists=/root/graceful_shutdown was not met

Мое ожидание былочто другие файлы службы могут быть зависимы от этого с помощью:

[Unit]
After=check_graceful.service
Requisite=check_graceful.service

Однако такие службы продолжают запускаться независимо от сбоя check_graceful.service.Я что-то делаю не так или просто иду по неверному пути?

...