From b4572022dcaec31cccbb35082dbd4daad983c90b Mon Sep 17 00:00:00 2001 From: master <727475183@qq.com> Date: Fri, 8 May 2026 17:10:13 +0800 Subject: [PATCH] fix: update edge-agent.service with correct paths, env vars, and logging - Change After dependency to telegraf.service - Add LD_LIBRARY_PATH for Ascend CANN libraries - Fix ExecStart path (bin/ -> /opt/tianyan-edge/) - Change Restart to on-failure with rate limiting - Add journal logging with SyslogIdentifier --- systemd/edge-agent.service | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/systemd/edge-agent.service b/systemd/edge-agent.service index 4abfb1c..7f7c661 100644 --- a/systemd/edge-agent.service +++ b/systemd/edge-agent.service @@ -1,13 +1,23 @@ [Unit] Description=Tianyan Edge Agent -After=network-online.target edge-infer.service +After=network-online.target telegraf.service Wants=network-online.target [Service] Type=simple -ExecStart=/opt/tianyan-edge/bin/edge-agent -config /opt/tianyan-edge/config/edge.yaml -Restart=always -RestartSec=3 +WorkingDirectory=/opt/tianyan-edge +Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" +Environment="LD_LIBRARY_PATH=/usr/local/Ascend/ascend-toolkit/latest/arm64-linux/lib64:/usr/local/Ascend/driver/lib64" +ExecStart=/opt/tianyan-edge/edge-agent -config /opt/tianyan-edge/config/edge.yaml +Restart=on-failure +RestartSec=5 +StartLimitBurst=5 +StartLimitIntervalSec=60 + +# 日志 +StandardOutput=journal +StandardError=journal +SyslogIdentifier=edge-agent [Install] WantedBy=multi-user.target