[Unit] Description=RK3588 Media Server After=network.target Wants=network.target [Service] Type=simple User=root Group=root WorkingDirectory=/opt/rk3588-media-server Environment="LD_LIBRARY_PATH=/opt/rk3588-media-server/lib:/opt/rk3588-media-server/bin/plugins:/usr/local/lib" Environment="RKNPU_LOG_LEVEL=2" ExecStartPre=/bin/bash -c 'mkdir -p /var/lib/rk3588-media-server/hls /var/lib/rk3588-media-server/logs /var/lib/rk3588-media-server/alarms /var/lib/rk3588-media-server/clips && chown orangepi:orangepi /var/lib/rk3588-media-server/logs /var/lib/rk3588-media-server/alarms /var/lib/rk3588-media-server/clips && chmod 755 /var/lib/rk3588-media-server/logs /var/lib/rk3588-media-server/alarms /var/lib/rk3588-media-server/clips' ExecStart=/opt/rk3588-media-server/bin/media-server --config /opt/rk3588-media-server/etc/media-server.json Restart=always RestartSec=5 StartLimitInterval=60s StartLimitBurst=3 StandardOutput=journal StandardError=journal SyslogIdentifier=media-server # 资源限制 LimitNOFILE=65536 LimitNPROC=4096 # 优雅关闭 TimeoutStopSec=30 KillSignal=SIGTERM [Install] WantedBy=multi-user.target