From 4e8709b26655402235b26085917657765eefb7f2 Mon Sep 17 00:00:00 2001 From: Don Seiler Date: Sat, 30 Jun 2018 16:16:42 -0500 Subject: [PATCH] Adding reload functionality (#726) This allows the config to be reloaded via `systemctl reload patroni`, sending SIGHUP to the patroni process. Tested on CentOS. --- extras/startup-scripts/patroni.service | 3 +++ 1 file changed, 3 insertions(+) diff --git a/extras/startup-scripts/patroni.service b/extras/startup-scripts/patroni.service index 0be8f961..86a6f723 100644 --- a/extras/startup-scripts/patroni.service +++ b/extras/startup-scripts/patroni.service @@ -19,6 +19,9 @@ WorkingDirectory=~ ExecStart=/bin/patroni /etc/patroni.yml +# Send HUP to reload from patroni.yml +ExecReload=/bin/kill -s HUP $MAINPID + # only kill the patroni process, not it's children, so it will gracefully stop postgres KillMode=process