From 1ee8e72834880c4859666c501dbbeef896c0d127 Mon Sep 17 00:00:00 2001 From: Philip Munksgaard Date: Wed, 24 Jan 2024 10:26:00 +0100 Subject: [PATCH] livebook: Set KillMode=mixed This will gracefully shut down the service instead of resulting in errors like this: ``` Jan 24 10:11:11 foo livebook[981676]: 10:11:11.922 [error] GenServer :disksup terminating Jan 24 10:11:11 foo livebook[981676]: ** (stop) {:port_died, :normal} Jan 24 10:11:11 foo livebook[981676]: Last message: {:EXIT, #Port<0.8>, :normal} Jan 24 10:11:11 foo livebook[981676]: 10:11:11.922 [error] GenServer :memsup terminating Jan 24 10:11:11 foo livebook[981676]: ** (stop) {:port_died, :normal} ``` --- nixos/modules/services/development/livebook.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/nixos/modules/services/development/livebook.nix b/nixos/modules/services/development/livebook.nix index 30ab7ae3f128..df0e6e01e97c 100644 --- a/nixos/modules/services/development/livebook.nix +++ b/nixos/modules/services/development/livebook.nix @@ -88,6 +88,7 @@ in Restart = "always"; EnvironmentFile = cfg.environmentFile; ExecStart = "${cfg.package}/bin/livebook start"; + KillMode = "mixed"; }; environment = mapAttrs (name: value: if isBool value then boolToString value else toString value)