chore(systemd): 备份 gateway unit 文件到版本库(防再次丢失)
2026-08-01 崩溃循环起点: unit 文件丢失导致 systemd 用内存旧定义无限循环(176次)。 现在 unit 文件纳入 git 双备份, 丢失可从 systemd-units/ 一键恢复
This commit is contained in:
parent
4edbd503e5
commit
bee399dab5
|
|
@ -0,0 +1,26 @@
|
||||||
|
[Unit]
|
||||||
|
Description=Hermes Agent Gateway - Profile B (prof-b)
|
||||||
|
After=network-online.target
|
||||||
|
Wants=network-online.target
|
||||||
|
StartLimitIntervalSec=0
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=simple
|
||||||
|
ExecStart=/home/muc/.hermes/hermes-agent/.venv/bin/python -m hermes_cli.main gateway run
|
||||||
|
WorkingDirectory=/home/muc/.hermes-prof-b
|
||||||
|
Environment="PATH=/home/muc/.hermes/hermes-agent/.venv/bin:/home/muc/nodejs/node-v24.16.0-linux-x64/bin:/home/muc/.local/bin:/home/muc/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
|
||||||
|
Environment="VIRTUAL_ENV=/home/muc/.hermes/hermes-agent/.venv"
|
||||||
|
Environment="HERMES_HOME=/home/muc/.hermes-prof-b"
|
||||||
|
Restart=always
|
||||||
|
RestartSec=5
|
||||||
|
RestartForceExitStatus=75
|
||||||
|
KillMode=mixed
|
||||||
|
KillSignal=SIGTERM
|
||||||
|
ExecReload=/bin/kill -USR1 $MAINPID
|
||||||
|
ExecStopPost=-/home/muc/.hermes/hermes-agent/.venv/bin/python -m gateway.cgroup_cleanup
|
||||||
|
TimeoutStopSec=210
|
||||||
|
StandardOutput=journal
|
||||||
|
StandardError=journal
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=default.target
|
||||||
|
|
@ -0,0 +1,26 @@
|
||||||
|
[Unit]
|
||||||
|
Description=Hermes Agent Gateway - Messaging Platform Integration
|
||||||
|
After=network-online.target
|
||||||
|
Wants=network-online.target
|
||||||
|
StartLimitIntervalSec=0
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=simple
|
||||||
|
ExecStart=/home/muc/.hermes/hermes-agent/.venv/bin/python -m hermes_cli.main gateway run
|
||||||
|
WorkingDirectory=/home/muc/.hermes
|
||||||
|
Environment="PATH=/home/muc/.hermes/hermes-agent/.venv/bin:/home/muc/nodejs/node-v24.16.0-linux-x64/bin:/home/muc/.local/bin:/home/muc/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
|
||||||
|
Environment="VIRTUAL_ENV=/home/muc/.hermes/hermes-agent/.venv"
|
||||||
|
Environment="HERMES_HOME=/home/muc/.hermes"
|
||||||
|
Restart=always
|
||||||
|
RestartSec=5
|
||||||
|
RestartForceExitStatus=75
|
||||||
|
KillMode=mixed
|
||||||
|
KillSignal=SIGTERM
|
||||||
|
ExecReload=/bin/kill -USR1 $MAINPID
|
||||||
|
ExecStopPost=-/home/muc/.hermes/hermes-agent/.venv/bin/python -m gateway.cgroup_cleanup
|
||||||
|
TimeoutStopSec=210
|
||||||
|
StandardOutput=journal
|
||||||
|
StandardError=journal
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=default.target
|
||||||
|
|
@ -0,0 +1,31 @@
|
||||||
|
[Unit]
|
||||||
|
Description=OpenClaw Gateway (v2026.7.1-2)
|
||||||
|
After=network-online.target
|
||||||
|
Wants=network-online.target
|
||||||
|
StartLimitBurst=5
|
||||||
|
StartLimitIntervalSec=60
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
ExecStart=/home/muc/nodejs/node-v24.16.0-linux-x64/bin/node /home/muc/nodejs/node-v24.16.0-linux-x64/lib/node_modules/openclaw/dist/index.js gateway --port 18789
|
||||||
|
Restart=always
|
||||||
|
RestartSec=5
|
||||||
|
RestartPreventExitStatus=78
|
||||||
|
TimeoutStopSec=30
|
||||||
|
TimeoutStartSec=30
|
||||||
|
SuccessExitStatus=0 143
|
||||||
|
OOMPolicy=continue
|
||||||
|
KillMode=control-group
|
||||||
|
Environment=OPENCLAW_SERVICE_MANAGED_ENV_KEYS=CREAA_API_KEY
|
||||||
|
Environment=HOME=/home/muc
|
||||||
|
Environment=TMPDIR=/tmp
|
||||||
|
Environment=PATH=/home/muc/nodejs/node-v24.16.0-linux-x64/bin:/usr/local/bin:/usr/bin:/bin:/home/muc/.local/bin:/home/muc/.npm-global/bin:/home/muc/bin:/home/muc/.nix-profile/bin
|
||||||
|
Environment=OPENCLAW_GATEWAY_PORT=18789
|
||||||
|
Environment=OPENCLAW_SYSTEMD_UNIT=openclaw-gateway.service
|
||||||
|
Environment="OPENCLAW_WINDOWS_TASK_NAME=OpenClaw Gateway"
|
||||||
|
Environment=OPENCLAW_WINDOWS_TASK_HIDDEN_LAUNCHER=1
|
||||||
|
Environment=OPENCLAW_SERVICE_MARKER=openclaw
|
||||||
|
Environment=OPENCLAW_SERVICE_KIND=gateway
|
||||||
|
Environment=OPENCLAW_SERVICE_VERSION=2026.7.1-2
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=default.target
|
||||||
Loading…
Reference in New Issue