fix(chv): 阶段 2 syncd 写路径改到 chv 所有的 /run/chv/syncd/ 子目录

/run/chv 是 0755 root:root,chv 身份的 syncd 写不进状态文件
与 socket,_atomic_write 抛错致进程反复退出、systemctl 长期
activating(2026-11-07 真机实测)。socket 与状态文件改到
tmpfiles 预建的 /run/chv/syncd/(0755 chv:chv,与 chv-browser
的 shots 同款);daemon 的 sync 摘要读同一路径;驱动的
syncd socket 路径与 ls 检查同步更新;另修驱动 SSH poller
线程残留(daemon=True + wake 失败也 set 事件)。
This commit is contained in:
host committed 2026-11-08 09:45:00 +00:00
1 parent 9d77ae55a7
commit 8013431f63
4 files changed
+23 -4

No files matched your search

+5 -1
View File
@@ -41,7 +41,11 @@ DAEMON_SOCK = "/run/chv/daemon.sock"
SNAPSHOT_READY_PATH = "/run/chv/snapshot-ready.json"
EXECD_SOCK = "/run/chv/execd.sock"
EXECD_TASKS = "/run/chv/execd-tasks.json"
SYNC_STATUS = "/run/chv/sync-status.json"
# syncd 的状态文件在它自己的 chv 所有子目录里(见 build.sh
# tmpfiles:/run/chv 本身 0755 root:root,chv 身份的 syncd
# 写不进——2026-11-07 真机实测:状态文件写失败致 syncd
# 反复退出、systemctl 长期 activating)。
SYNC_STATUS = "/run/chv/syncd/sync-status.json"
WORKSPACE = "/home/chv/workspace"
HEARTBEAT_INTERVAL = 10.0
MAX_REQUEST_BYTES = 65536