[PATCH 1/1] systemd: prevent sigkill from being sent

Antoni S. Puimedon asegurap at redhat.com
Mon Mar 24 14:59:42 UTC 2014


This patch reduces the usage of sysV init scripts by the systemd
service files and introduces the usage of SendSIGKILL=no to
prevent ungraceful killing.

Bug-Url: https://bugzilla.redhat.com/1064991
Signed-off-by: Antoni S. Puimedon <asegurap at redhat.com>
---
 init.d/sanlock-tmpfile.conf | 1 +
 init.d/sanlock.service      | 6 +++---
 init.d/wdmd-tmpfile.conf    | 1 +
 init.d/wdmd.service         | 7 ++++---
 4 files changed, 9 insertions(+), 6 deletions(-)
 create mode 100644 init.d/sanlock-tmpfile.conf
 create mode 100644 init.d/wdmd-tmpfile.conf

diff --git a/init.d/sanlock-tmpfile.conf b/init.d/sanlock-tmpfile.conf
new file mode 100644
index 0000000..63fb676
--- /dev/null
+++ b/init.d/sanlock-tmpfile.conf
@@ -0,0 +1 @@
+d /var/run/sanlock 755 sanlock sanlock
diff --git a/init.d/sanlock.service b/init.d/sanlock.service
index 64d9ced..ea3a666 100644
--- a/init.d/sanlock.service
+++ b/init.d/sanlock.service
@@ -4,10 +4,10 @@ After=syslog.target
 Wants=wdmd.service
 
 [Service]
-Type=forking
+Type=simple
 ControlGroup=cpu:/
-ExecStart=/lib/systemd/systemd-sanlock start
-ExecStop=/lib/systemd/systemd-sanlock stop
+ExecStart=/usr/sbin/sanlock -U sanlock -G sanlock
+SendSIGKILL=no
 
 [Install]
 WantedBy=multi-user.target
diff --git a/init.d/wdmd-tmpfile.conf b/init.d/wdmd-tmpfile.conf
new file mode 100644
index 0000000..a1e742a
--- /dev/null
+++ b/init.d/wdmd-tmpfile.conf
@@ -0,0 +1 @@
+d /var/run/wdmd 755 sanlock sanlock
diff --git a/init.d/wdmd.service b/init.d/wdmd.service
index efe46bf..4f09f2a 100644
--- a/init.d/wdmd.service
+++ b/init.d/wdmd.service
@@ -3,10 +3,11 @@ Description=Watchdog Multiplexing Daemon
 After=syslog.target
 
 [Service]
-Type=forking
+Type=simple
 ControlGroup=cpu:/
-ExecStart=/lib/systemd/systemd-wdmd start
-ExecStop=/lib/systemd/systemd-wdmd stop
+ExecStartPre=/lib/systemd/systemd-wdmd watchdog_check
+ExecStart=/usr/sbin/wdmd -G sanlock
+SendSIGKILL=no
 
 [Install]
 WantedBy=multi-user.target
-- 
1.8.5.3



More information about the sanlock-devel mailing list