dsh.service 967 B

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