From 47db17a4c8f3ac9cd1d98b430a9e48008a331f35 Mon Sep 17 00:00:00 2001 From: Phil Pennock Date: Thu, 28 Sep 2023 13:16:48 -0400 Subject: [PATCH] systemd: use SIGUSR2 for shutdown, for LDM --- util/nats-server-hardened.service | 3 +++ util/nats-server.service | 3 +++ 2 files changed, 6 insertions(+) diff --git a/util/nats-server-hardened.service b/util/nats-server-hardened.service index 1bd6ed16..1b3f298e 100644 --- a/util/nats-server-hardened.service +++ b/util/nats-server-hardened.service @@ -9,6 +9,9 @@ ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/bin/kill -s SIGINT $MAINPID User=nats Group=nats +# The nats-server uses SIGUSR2 to trigger using Lame Duck Mode (LDM) shutdown +KillSignal=SIGUSR2 +# You might want to adjust TimeoutStopSec too. # Hardening CapabilityBoundingSet= diff --git a/util/nats-server.service b/util/nats-server.service index a45cf639..a351785c 100644 --- a/util/nats-server.service +++ b/util/nats-server.service @@ -10,6 +10,9 @@ ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/bin/kill -s SIGINT $MAINPID User=nats Group=nats +# The nats-server uses SIGUSR2 to trigger using Lame Duck Mode (LDM) shutdown +KillSignal=SIGUSR2 +# You might want to adjust TimeoutStopSec too. [Install] WantedBy=multi-user.target