commit d222bf2

chld  ·  2026-08-29 06:34:45 +0000 UTC
parent 0ec38fd
sit: further remove service management
1 files changed,  +1, -15
M sit
M sit
+1, -15
 1@@ -166,21 +166,7 @@ fi
 2 shutdown_system() {
 3     act=$1
 4     echo "shutting down"
 5-
 6-    # Stop services in reverse order using saved PIDs
 7-    if [ -d /etc/sv/pid ]; then
 8-        echo "stopping services"
 9-        for pidfile in $(ls -r /etc/sv/pid/*.pid 2>/dev/null); do
10-            pid=$(cat "$pidfile" 2>/dev/null)
11-            svc=$(basename "$pidfile" .pid)
12-            if [ -n "$pid" ] && kill -0 "$pid" 2>/dev/null; then
13-                echo "stopped $svc (pid $pid)"
14-                kill -TERM "$pid" 2>/dev/null
15-            fi
16-        done
17-        sleep 2
18-    fi
19-
20+    
21     # terminate all remaining processes
22     echo "stopping everything else"
23     killall5 -15