summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Lamprecht <t.lamprecht@proxmox.com>2017-10-05 12:52:15 +0200
committerPeter Rajnoha <prajnoha@redhat.com>2017-10-05 13:01:55 +0200
commita781b1c1788461595f382918bb1fc210d248d444 (patch)
treeb4ad3432413fdb4403db1b81280bceee2c6f4411
parent3ae8adce928d4ce6ef36c87c2a0bb8aa737346b8 (diff)
downloadlvm2-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.in3
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]