Debian 重启后 Hermes Gateway 失效处理
- 确认 root 用户已开启 linger。
loginctl show-user root -p Linger正常应为:
Linger=yes- 如果不是
yes,开启 linger。
loginctl enable-linger root- 设置 user systemd 环境。
export XDG_RUNTIME_DIR=/run/user/0
export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/0/bus- 启用 Gateway 开机自启。
systemctl --user enable hermes-gateway- 启动 Gateway。
systemctl --user start hermes-gateway- 检查状态。
systemctl --user status hermes-gateway --no-pager- 后续重启 Gateway。
systemctl --user restart hermes-gateway核心是确保:
Linger=yes
hermes-gateway.service = enabled这样 Debian 重启后,即使 root 没有登录,Hermes Gateway 也能自动启动。