about summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorPhilip Munksgaard <philip@munksgaard.me>2024-01-24 10:26:00 +0100
committerPhilip Munksgaard <philip@munksgaard.me>2024-01-26 20:19:49 +0100
commit1ee8e72834880c4859666c501dbbeef896c0d127 (patch)
treeb561ba89b673c66a0b96fc5823fe433bf8e8f9e7 /nixos
parent897d5670a3da4166ad87b115770ad7d587d7238d (diff)
downloadnixlib-1ee8e72834880c4859666c501dbbeef896c0d127.tar
nixlib-1ee8e72834880c4859666c501dbbeef896c0d127.tar.gz
nixlib-1ee8e72834880c4859666c501dbbeef896c0d127.tar.bz2
nixlib-1ee8e72834880c4859666c501dbbeef896c0d127.tar.lz
nixlib-1ee8e72834880c4859666c501dbbeef896c0d127.tar.xz
nixlib-1ee8e72834880c4859666c501dbbeef896c0d127.tar.zst
nixlib-1ee8e72834880c4859666c501dbbeef896c0d127.zip
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}
```
Diffstat (limited to 'nixos')
-rw-r--r--nixos/modules/services/development/livebook.nix1
1 files changed, 1 insertions, 0 deletions
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)