diff --git a/roles/slurm-start/templates/slurmd.service.j2 b/roles/slurm-start/templates/slurmd.service.j2
index a0841f4bb19b2793edad3c71deb83c0ffd36c8d1..60d051dbaf8addbcae4747f43e78207281b28689 100644
--- a/roles/slurm-start/templates/slurmd.service.j2
+++ b/roles/slurm-start/templates/slurmd.service.j2
@@ -5,6 +5,7 @@ ConditionPathExists={{ slurm_dir }}/etc/slurm.conf
 
 [Service]
 Type=forking
+KillMode=process
 LimitMEMLOCK=infinity
 #EnvironmentFile=/etc/default/slurmd
 ExecStart={{ slurm_dir }}/sbin/slurmd $SLURMD_OPTIONS