From 91eda66da29d91ae3e3b48e7d9ac4c246a2577d1 Mon Sep 17 00:00:00 2001 From: Giacomo Sanchietti Date: Fri, 28 Feb 2025 10:29:43 +0100 Subject: [PATCH] fix(node_exporter): improve systemd unit Changes: - wait a bit more on restart: prevent failure if the port 9100 is already occupied by an old instance of node_exporting that is taking too much time stop - exit with 0 on normal shutdown --- core/imageroot/etc/systemd/system/node_exporter.service | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/imageroot/etc/systemd/system/node_exporter.service b/core/imageroot/etc/systemd/system/node_exporter.service index 86440b878..4eaee8431 100644 --- a/core/imageroot/etc/systemd/system/node_exporter.service +++ b/core/imageroot/etc/systemd/system/node_exporter.service @@ -7,6 +7,10 @@ Environment=PODMAN_SYSTEMD_UNIT=%n EnvironmentFile=-/etc/nethserver/core.env WorkingDirectory=/var/lib/nethserver/node/state Restart=always +RestartSec=3 +TimeoutStartSec=120 +# node_exporter exits with 143 on SIGTERM: +SuccessExitStatus=143 ExecStartPre=/bin/rm -f %t/%N.pid %t/%N.cid ExecStartPre=/usr/bin/mkdir -p /run/node_exporter ExecStart=/usr/bin/podman run \