Я управляю несколькими серверами 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.Я что-то делаю не так или просто иду по неверному пути?