=== shutdown diagnostic @ SIGTERM === --- date --- 2026-06-13T20:19:15Z --- ps auxf (top 60 by cpu) --- USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 2 0.0 0.0 0 0 ? S 07:54 0:00 [kthreadd] root 25892 20.0 0.0 0 0 ? D 22:19 0:00 \_ [kworker/0:6+events] root 1 0.0 0.2 25672 17264 ? Ss 07:54 0:05 /usr/lib/systemd/systemd --switched-root --system --deserialize=52 splash root 25836 17.6 0.1 22072 13876 ? Rs 22:19 0:00 /usr/bin/python3 /usr/share/apport/apport --stop --- pstree of self --- python,6195,oem -m hermes_cli.main gateway run --replace |-bash,8697 -lic set +m; pkill -f "http.server 8080" 2>/dev/null; sleep 1; cd /home/oem && python3 -m http.server 8080 --bind 192.168.1.102 | `-python3,8719 -m http.server 8080 --bind 192.168.1.102 |-timeout,25902 5 bash -c echo '=== shutdown diagnostic @ SIGTERM ==='; echo '--- date ---'; date -u +%Y-%m-%dT%H:%M:%SZ; echo '--- ps auxf (top 60 by cpu) ---'; ps auxf --sort=-pcpu 2>/dev/null | head -60; echo '--- pstree of self ---'; pstree -plau 6195 2>/dev/null | head -40 || true; echo '--- /proc/loadavg ---'; cat /proc/loadavg 2>/dev/null || true; echo '--- recent dmesg (oom/killed) ---'; dmesg -T 2>/dev/null | tail -20 || journalctl --user -n 20 --no-pager 2>/dev/null | tail -20 || true; echo '=== end ===' | `-bash,25918 -c echo '=== shutdown diagnostic @ SIGTERM ==='; echo '--- date ---'; date -u +%Y-%m-%dT%H:%M:%SZ; echo '--- ps auxf (top 60 by cpu) ---'; ps auxf --sort=-pcpu 2>/dev/null | head -60; echo '--- pstree of self ---'; pstree -plau 6195 2>/dev/null | head -40 || true; echo '--- /proc/loadavg ---'; cat /proc/loadavg 2>/dev/null || true; echo '--- recent dmesg (oom/killed) ---'; dmesg -T 2>/dev/null | tail -20 || journalctl --user -n 20 --no-pager 2>/dev/null | tail -20 || true; echo '=== end ===' | |-head,25930 -40 | `-pstree,25929 -plau 6195 |-{python},6197 |-{python},6198 |-{python},6199 |-{python},6201 |-{python},6203 |-{python},6410 |-{python},6595 |-{python},7088 |-{python},7097 |-{python},8698 |-{python},18483 |-{python},18484 |-{python},18485 |-{python},18486 `-{python},18775 --- /proc/loadavg --- 0.13 0.17 0.12 2/265 25966 --- recent dmesg (oom/killed) --- === end === === shutdown diagnostic @ SIGTERM === --- date --- 2026-06-14T10:41:45Z --- ps auxf (top 60 by cpu) --- USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 2 0.0 0.0 0 0 ? S 08:39 0:00 [kthreadd] root 50 0.5 0.0 0 0 ? I 08:39 1:21 \_ [kworker/2:1-i915-unordered] root 1 0.0 0.2 25868 17328 ? Ss 08:39 0:03 /usr/lib/systemd/systemd --switched-root --system --deserialize=53 splash root 1558 0.0 0.5 1354660 41972 ? Ssl 08:40 0:11 /usr/sbin/tailscaled --state=/var/lib/tailscale/tailscaled.state --socket=/run/tailscale/tailscaled.sock --port=41641 --- pstree of self --- python,1734,oem -m hermes_cli.main gateway run --replace |-bash,5178 -lic set +m; cd /home/oem && python3 -m http.server 8081 | `-python3,5202 -m http.server 8081 |-timeout,10010 5 bash -c echo '=== shutdown diagnostic @ SIGTERM ==='; echo '--- date ---'; date -u +%Y-%m-%dT%H:%M:%SZ; echo '--- ps auxf (top 60 by cpu) ---'; ps auxf --sort=-pcpu 2>/dev/null | head -60; echo '--- pstree of self ---'; pstree -plau 1734 2>/dev/null | head -40 || true; echo '--- /proc/loadavg ---'; cat /proc/loadavg 2>/dev/null || true; echo '--- recent dmesg (oom/killed) ---'; dmesg -T 2>/dev/null | tail -20 || journalctl --user -n 20 --no-pager 2>/dev/null | tail -20 || true; echo '=== end ===' | `-bash,10011 -c echo '=== shutdown diagnostic @ SIGTERM ==='; echo '--- date ---'; date -u +%Y-%m-%dT%H:%M:%SZ; echo '--- ps auxf (top 60 by cpu) ---'; ps auxf --sort=-pcpu 2>/dev/null | head -60; echo '--- pstree of self ---'; pstree -plau 1734 2>/dev/null | head -40 || true; echo '--- /proc/loadavg ---'; cat /proc/loadavg 2>/dev/null || true; echo '--- recent dmesg (oom/killed) ---'; dmesg -T 2>/dev/null | tail -20 || journalctl --user -n 20 --no-pager 2>/dev/null | tail -20 || true; echo '=== end ===' | |-head,10016 -40 | `-pstree,10015 -plau 1734 |-{python},2336 |-{python},2337 |-{python},2338 |-{python},2340 |-{python},2341 |-{python},2342 |-{python},2404 |-{python},2413 |-{python},5179 `-{python},6942 --- /proc/loadavg --- 0.20 0.07 0.06 1/434 10017 --- recent dmesg (oom/killed) --- === end === === shutdown diagnostic @ SIGTERM === --- date --- 2026-06-14T11:33:03Z --- ps auxf (top 60 by cpu) --- USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 2 0.0 0.0 0 0 ? S 08:39 0:00 [kthreadd] root 50 0.5 0.0 0 0 ? I 08:39 1:44 \_ [kworker/2:1-i915-unordered] root 1 0.0 0.2 25868 17332 ? Ss 08:39 0:04 /usr/lib/systemd/systemd --switched-root --system --deserialize=53 splash root 1558 0.0 0.5 1355172 44692 ? Ssl 08:40 0:16 /usr/sbin/tailscaled --state=/var/lib/tailscale/tailscaled.state --socket=/run/tailscale/tailscaled.sock --port=41641 --- pstree of self --- python,10022,oem -m hermes_cli.main gateway run --replace |-bash,13639 -lic set +m; cd /home/oem && python3 -m http.server 8080 --bind 127.0.0.1 | `-python3,13659 -m http.server 8080 --bind 127.0.0.1 |-python3,12046 -m http.server 8081 --bind 127.0.0.1 |-timeout,14589 5 bash -c echo '=== shutdown diagnostic @ SIGTERM ==='; echo '--- date ---'; date -u +%Y-%m-%dT%H:%M:%SZ; echo '--- ps auxf (top 60 by cpu) ---'; ps auxf --sort=-pcpu 2>/dev/null | head -60; echo '--- pstree of self ---'; pstree -plau 10022 2>/dev/null | head -40 || true; echo '--- /proc/loadavg ---'; cat /proc/loadavg 2>/dev/null || true; echo '--- recent dmesg (oom/killed) ---'; dmesg -T 2>/dev/null | tail -20 || journalctl --user -n 20 --no-pager 2>/dev/null | tail -20 || true; echo '=== end ===' | `-bash,14590 -c echo '=== shutdown diagnostic @ SIGTERM ==='; echo '--- date ---'; date -u +%Y-%m-%dT%H:%M:%SZ; echo '--- ps auxf (top 60 by cpu) ---'; ps auxf --sort=-pcpu 2>/dev/null | head -60; echo '--- pstree of self ---'; pstree -plau 10022 2>/dev/null | head -40 || true; echo '--- /proc/loadavg ---'; cat /proc/loadavg 2>/dev/null || true; echo '--- recent dmesg (oom/killed) ---'; dmesg -T 2>/dev/null | tail -20 || journalctl --user -n 20 --no-pager 2>/dev/null | tail -20 || true; echo '=== end ===' | |-head,14595 -40 | `-pstree,14594 -plau 10022 |-{python},10024 |-{python},10025 |-{python},10026 |-{python},10028 |-{python},10033 |-{python},10037 |-{python},10038 |-{python},10041 |-{python},10218 |-{python},12047 `-{python},13640 --- /proc/loadavg --- 0.09 0.16 0.18 1/441 14596 --- recent dmesg (oom/killed) --- === end === === shutdown diagnostic @ SIGTERM === --- date --- 2026-06-14T11:34:29Z --- ps auxf (top 60 by cpu) --- USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 2 0.0 0.0 0 0 ? S 08:39 0:00 [kthreadd] root 50 0.5 0.0 0 0 ? I 08:39 1:44 \_ [kworker/2:1-events] root 1 0.0 0.2 25868 17332 ? Ss 08:39 0:04 /usr/lib/systemd/systemd --switched-root --system --deserialize=53 splash root 1558 0.0 0.5 1355172 44536 ? Ssl 08:40 0:16 /usr/sbin/tailscaled --state=/var/lib/tailscale/tailscaled.state --socket=/run/tailscale/tailscaled.sock --port=41641 --- pstree of self --- python,14601,oem -m hermes_cli.main gateway run --replace |-timeout,14828 5 bash -c echo '=== shutdown diagnostic @ SIGTERM ==='; echo '--- date ---'; date -u +%Y-%m-%dT%H:%M:%SZ; echo '--- ps auxf (top 60 by cpu) ---'; ps auxf --sort=-pcpu 2>/dev/null | head -60; echo '--- pstree of self ---'; pstree -plau 14601 2>/dev/null | head -40 || true; echo '--- /proc/loadavg ---'; cat /proc/loadavg 2>/dev/null || true; echo '--- recent dmesg (oom/killed) ---'; dmesg -T 2>/dev/null | tail -20 || journalctl --user -n 20 --no-pager 2>/dev/null | tail -20 || true; echo '=== end ===' | `-bash,14829 -c echo '=== shutdown diagnostic @ SIGTERM ==='; echo '--- date ---'; date -u +%Y-%m-%dT%H:%M:%SZ; echo '--- ps auxf (top 60 by cpu) ---'; ps auxf --sort=-pcpu 2>/dev/null | head -60; echo '--- pstree of self ---'; pstree -plau 14601 2>/dev/null | head -40 || true; echo '--- /proc/loadavg ---'; cat /proc/loadavg 2>/dev/null || true; echo '--- recent dmesg (oom/killed) ---'; dmesg -T 2>/dev/null | tail -20 || journalctl --user -n 20 --no-pager 2>/dev/null | tail -20 || true; echo '=== end ===' | |-head,14834 -40 | `-pstree,14833 -plau 14601 |-{python},14604 |-{python},14605 |-{python},14606 |-{python},14608 |-{python},14613 |-{python},14721 |-{python},14730 `-{python},14777 --- /proc/loadavg --- 0.14 0.16 0.18 1/420 14835 --- recent dmesg (oom/killed) --- === end === === shutdown diagnostic @ SIGTERM === --- date --- 2026-06-14T14:49:49Z --- ps auxf (top 60 by cpu) --- USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 2 0.0 0.0 0 0 ? S 08:39 0:00 [kthreadd] root 19715 4.5 0.0 0 0 ? I 16:49 0:00 \_ [kworker/0:4-rcu_gp] root 1 0.0 0.2 25868 17332 ? Ss 08:39 0:05 /usr/lib/systemd/systemd --switched-root --system --deserialize=53 splash root 19716 63.6 0.4 50116 36460 ? Rs 16:49 0:00 /usr/bin/python3 /usr/share/apport/apport --stop --- pstree of self --- python,14990,oem -m hermes_cli.main gateway run --replace |-timeout,19796 5 bash -c echo '=== shutdown diagnostic @ SIGTERM ==='; echo '--- date ---'; date -u +%Y-%m-%dT%H:%M:%SZ; echo '--- ps auxf (top 60 by cpu) ---'; ps auxf --sort=-pcpu 2>/dev/null | head -60; echo '--- pstree of self ---'; pstree -plau 14990 2>/dev/null | head -40 || true; echo '--- /proc/loadavg ---'; cat /proc/loadavg 2>/dev/null || true; echo '--- recent dmesg (oom/killed) ---'; dmesg -T 2>/dev/null | tail -20 || journalctl --user -n 20 --no-pager 2>/dev/null | tail -20 || true; echo '=== end ===' | `-bash,19811 -c echo '=== shutdown diagnostic @ SIGTERM ==='; echo '--- date ---'; date -u +%Y-%m-%dT%H:%M:%SZ; echo '--- ps auxf (top 60 by cpu) ---'; ps auxf --sort=-pcpu 2>/dev/null | head -60; echo '--- pstree of self ---'; pstree -plau 14990 2>/dev/null | head -40 || true; echo '--- /proc/loadavg ---'; cat /proc/loadavg 2>/dev/null || true; echo '--- recent dmesg (oom/killed) ---'; dmesg -T 2>/dev/null | tail -20 || journalctl --user -n 20 --no-pager 2>/dev/null | tail -20 || true; echo '=== end ===' | |-head,19828 -40 | `-pstree,19827 -plau 14990 |-{python},14992 |-{python},14993 |-{python},14994 |-{python},14996 |-{python},15001 |-{python},15032 |-{python},15034 |-{python},15112 |-{python},17523 |-{python},17533 `-{python},18065 --- /proc/loadavg --- 0.20 0.21 0.14 7/234 19839 --- recent dmesg (oom/killed) --- === end === === shutdown diagnostic @ SIGTERM === --- date --- 2026-06-16T12:19:15Z --- ps auxf (top 60 by cpu) --- USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 2 0.0 0.0 0 0 ? S giu15 0:00 [kthreadd] root 24604 0.0 0.0 0 0 ? D 14:04 0:00 \_ [kworker/u16:1+events_unbound] root 1 0.0 0.2 25892 17376 ? Ss giu15 0:07 /usr/lib/systemd/systemd --switched-root --system --deserialize=53 splash root 24855 44.4 0.2 26700 18652 ? Rs 14:19 0:00 /usr/bin/python3 /usr/share/apport/apport --stop --- pstree of self --- python,1687,oem -m hermes_cli.main gateway run --replace |-bash,4374 -lic set +m; cd ~/.hermes && python3 -m http.server 8080 | `-python3,4398 -m http.server 8080 |-bash,9701 -lic set +m; export DISPLAY=:0 && /home/oem/.local/bin/monitor-standby.sh | `-monitor-standby,9725 /home/oem/.local/bin/monitor-standby.sh | `-sleep,24804 30 |-cloudflared,4675 tunnel --url http://localhost:8080 | |-{cloudflared},4699 | |-{cloudflared},4700 | |-{cloudflared},4701 | |-{cloudflared},4702 | |-{cloudflared},4703 | |-{cloudflared},4704 | |-{cloudflared},4710 | |-{cloudflared},4711 | `-{cloudflared},6122 |-cloudflared,5038 tunnel --url http://localhost:8080 | |-{cloudflared},5062 | |-{cloudflared},5063 | |-{cloudflared},5064 | |-{cloudflared},5065 | |-{cloudflared},5066 | |-{cloudflared},5067 | |-{cloudflared},5072 | |-{cloudflared},5073 | `-{cloudflared},20882 |-timeout,24911 5 bash -c echo '=== shutdown diagnostic @ SIGTERM ==='; echo '--- date ---'; date -u +%Y-%m-%dT%H:%M:%SZ; echo '--- ps auxf (top 60 by cpu) ---'; ps auxf --sort=-pcpu 2>/dev/null | head -60; echo '--- pstree of self ---'; pstree -plau 1687 2>/dev/null | head -40 || true; echo '--- /proc/loadavg ---'; cat /proc/loadavg 2>/dev/null || true; echo '--- recent dmesg (oom/killed) ---'; dmesg -T 2>/dev/null | tail -20 || journalctl --user -n 20 --no-pager 2>/dev/null | tail -20 || true; echo '=== end ===' | `-bash,24941 -c echo '=== shutdown diagnostic @ SIGTERM ==='; echo '--- date ---'; date -u +%Y-%m-%dT%H:%M:%SZ; echo '--- ps auxf (top 60 by cpu) ---'; ps auxf --sort=-pcpu 2>/dev/null | head -60; echo '--- pstree of self ---'; pstree -plau 1687 2>/dev/null | head -40 || true; echo '--- /proc/loadavg ---'; cat /proc/loadavg 2>/dev/null || true; echo '--- recent dmesg (oom/killed) ---'; dmesg -T 2>/dev/null | tail -20 || journalctl --user -n 20 --no-pager 2>/dev/null | tail -20 || true; echo '=== end ===' | |-head,24973 -40 | `-pstree,24972 -plau 1687 |-{python},2206 |-{python},2207 |-{python},2208 |-{python},2210 |-{python},2250 |-{python},2377 |-{python},2378 |-{python},4254 |-{python},4375 |-{python},4676 --- /proc/loadavg --- 0.15 0.09 0.03 12/276 24985 --- recent dmesg (oom/killed) --- === end ===