fix(chv-muse-r11fix): browser.sock 移进 chv-browser 自有目录(缺陷 4)+ vsock 自动启动
缺陷 4:/run/chv 是 0755 root root,chv-browser 在 bind 时 EACCES 而无限 crash loop(restart 21)。browser.sock 从 /run/chv/browser.sock 移到 /run/chv-browser/browser.sock (broker 与 browser 两端常量同改);build.sh 建目录 + tmpfiles 登记(0755 chv-browser 所有)。不用组可写 /run/chv——那会给 chv-browser 对 broker.sock/cell.pid 的 unlink 能力。 vsock 自动启动:此前 build.sh 只拷 vsock_notify.py、不建服务, vsock 通道从未自动启动。按 vsock_notify.py 的 docstring 补 vsock-notify.service(ExecStart=/usr/local/bin/vsock-notify %H, Restart=no,After/WantedBy=multi-user.target)并 enable; printf 格式串里 %H 写 %%H。测试:干跑针 /run/chv-browser; vsock 在场时干跑含服务与 enable 语句。
This commit is contained in:
1 parent
f093558c0d
commit
4a7ca25334
4 files changed
+103
-61
No files matched your search
@@ -31,7 +31,12 @@ import subprocess
|
||||
import sys
|
||||
|
||||
BROKER_SOCK = "/run/chv/broker.sock"
|
||||
BROWSER_SOCK = "/run/chv/browser.sock"
|
||||
# round-11 真机修复(缺陷 4):browser.sock 从 /run/chv 移到
|
||||
# chv-browser 自有目录——/run/chv 是 0755 root root,
|
||||
# chv-browser 在 bind 时 EACCES 而无限 crash loop(restart 21);
|
||||
# 放进组可写的 /run/chv 会给 chv-browser 对 broker.sock/cell.pid
|
||||
# 的 unlink 能力,所以用独立目录(0755 chv-browser 所有)。
|
||||
BROWSER_SOCK = "/run/chv-browser/browser.sock"
|
||||
CELL_PID_FILE = "/run/chv/cell.pid"
|
||||
UID_BASE = 1000
|
||||
UID_COUNT = 65536
|
||||
|
||||
Reference in new issue
Block a user