[Unit] Description=双摄像头联动抓拍系统 After=network.target Wants=network.target [Service] Type=simple User=admin WorkingDirectory=/home/admin/dsh/dual_camera_system # 环境变量 Environment="PATH=/home/admin/miniconda3/envs/rknn/bin:/usr/local/bin:/usr/bin:/bin" Environment="LD_LIBRARY_PATH=/home/admin/dsh/dh/arm/Bin:/usr/lib:/lib" Environment="OPENCV_FFMPEG_CAPTURE_OPTIONS=threads;1" # 启动命令 ExecStart=/bin/bash /home/admin/dsh/dual_camera_system/scripts/start.sh # 日志配置 StandardOutput=append:/home/admin/dsh/logs/dual-camera.log StandardError=append:/home/admin/dsh/logs/dual-camera.log # 自动重启配置 Restart=always RestartSec=10 # 健康检查 - 每60秒检查一次进程是否存活 ExecStartPost=/bin/bash -c 'echo "$(date): 服务已启动" >> /home/admin/dsh/logs/dual-camera.log' # 进程安全设置 KillMode=mixed TimeoutStopSec=30 # 资源限制 (可选) # MemoryMax=4G [Install] WantedBy=multi-user.target