diff --git a/templates/usr/local/lib/systemd/system/validation_daemon_@.service.j2 b/templates/usr/local/lib/systemd/system/validation_daemon_@.service.j2
index d4e7fcd9fbefb0cfa75a73ebb33287cd7e31607a..a36d60ac5388e61df032163267171d812d383277 100644
--- a/templates/usr/local/lib/systemd/system/validation_daemon_@.service.j2
+++ b/templates/usr/local/lib/systemd/system/validation_daemon_@.service.j2
@@ -11,7 +11,7 @@ ExecStart=/usr/local/bin/validate_workflow.sh \
 	--stage upcoming \
 	--daemon
 ExecReload=/bin/kill -HUP $MAINPID
-KillMode=process
+KillMode=control-group
 Restart=on-failure
 User={{ vault_service_user }}
 Group={{ vault_service_group }}