From 273cd44d2c93ac4d75f1f884488b4b0cd822a410 Mon Sep 17 00:00:00 2001 From: uku Date: Sat, 21 Dec 2024 18:43:46 +0100 Subject: [PATCH] fix(etna): don't restart minecraft servers every switch --- global/utils.nix | 2 +- systems/etna/minecraft.nix | 7 +++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/global/utils.nix b/global/utils.nix index c0eda93..ed75352 100644 --- a/global/utils.nix +++ b/global/utils.nix @@ -61,6 +61,6 @@ } ]; - systemd.services."${backend}-${name}".serviceConfig.TimeoutSec = "300"; + systemd.services."${backend}-mc-${name}".serviceConfig.TimeoutSec = "300"; }; } diff --git a/systems/etna/minecraft.nix b/systems/etna/minecraft.nix index 8a0c797..b684192 100644 --- a/systems/etna/minecraft.nix +++ b/systems/etna/minecraft.nix @@ -60,14 +60,13 @@ in { systemd.services.restart-minecraft-servers = { wantedBy = ["multi-user.target"]; startAt = "*-*-* 05:00:00"; + restartIfChanged = false; - script = '' - ${lib.getExe' pkgs.systemd "systemctl"} restart ${backend}-mc-*.service - ''; + script = "${lib.getExe' pkgs.systemd "systemctl"} restart ${backend}-mc-*.service"; serviceConfig = { Type = "oneshot"; - DynamicUser = true; + RemainAfterExit = true; }; }; }