From 973358859f5790dc4c3a842fd7e448420d414876 Mon Sep 17 00:00:00 2001 From: arkon Date: Sat, 24 Jan 2026 19:37:39 +0100 Subject: [PATCH] fix: prevent systemd from killing screen sessions on service restart Default KillMode=control-group kills all processes in the cgroup, including spawned GNU screen sessions. KillMode=process only kills the node server, allowing screens to survive restarts and be reattached via reconcileScreens(). Co-Authored-By: Claude Opus 4.5 --- scripts/claudeman-web.service | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/claudeman-web.service b/scripts/claudeman-web.service index 147a3391..8a11d0d0 100644 --- a/scripts/claudeman-web.service +++ b/scripts/claudeman-web.service @@ -8,6 +8,7 @@ WorkingDirectory=/home/arkon/default/claudeman ExecStart=/usr/bin/node dist/index.js web --https Restart=always RestartSec=5 +KillMode=process Environment=NODE_ENV=production Environment=HOME=/home/arkon