diff options
author | Thomas Lamprecht <t.lamprecht@proxmox.com> | 2017-10-05 12:52:15 +0200 |
---|---|---|
committer | Peter Rajnoha <prajnoha@redhat.com> | 2017-10-05 13:01:55 +0200 |
commit | a781b1c1788461595f382918bb1fc210d248d444 (patch) | |
tree | b4ad3432413fdb4403db1b81280bceee2c6f4411 | |
parent | 3ae8adce928d4ce6ef36c87c2a0bb8aa737346b8 (diff) | |
download | lvm2-a781b1c1788461595f382918bb1fc210d248d444.tar.gz |
dmeventd: ensure systemd service gets stopped on shutdown
Add these for dmeventd systemd unit (dm-event.service):
Before: shutdown.target
Conflicts: shutdown.target
This will cause the dmeventd to be properly stopped at shutdown (after
all the dmeventd clients unregistered their devices from monitoring)
with dm-event.service's stop action (there's no direct action defined
for the "stop" so systemd sends SIGTERM instead).
Before, we let dmeventd to get killed only as part of the very last
SIGTERM/SIGKILL for all the remaining processes late in the shutdown
sequence so we may have missed some logs if dmeventd encountered an
error during its shutdown (logging facilities are already off at this
late time in shutdown sequence).
Ref: https://www.redhat.com/archives/lvm-devel/2017-October/msg00000.html
-rw-r--r-- | scripts/dm_event_systemd_red_hat.service.in | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/scripts/dm_event_systemd_red_hat.service.in b/scripts/dm_event_systemd_red_hat.service.in index 7c607aaf2..4924d3988 100644 --- a/scripts/dm_event_systemd_red_hat.service.in +++ b/scripts/dm_event_systemd_red_hat.service.in @@ -3,7 +3,8 @@ Description=Device-mapper event daemon Documentation=man:dmeventd(8) Requires=dm-event.socket After=dm-event.socket -Before=local-fs-pre.target +Before=local-fs-pre.target shutdown.target +Conflicts=shutdown.target DefaultDependencies=no [Service] |