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