# ============================================================================= # /etc/systemd/system/leak-sensor.service # Raspberry Pi 4 부팅 시 누수감지 모니터를 자동 실행하는 서비스 # # 설치 방법: # sudo cp systemd/leak-sensor.service /etc/systemd/system/ # sudo systemctl daemon-reload # sudo systemctl enable leak-sensor # sudo systemctl start leak-sensor # sudo systemctl status leak-sensor # # ※ WorkingDirectory/ExecStart 경로는 실제 배치 경로에 맞게 수정. # 아래는 /home/pi/raspberry_pi4 에 배치한 경우 기준. # ============================================================================= [Unit] Description=e-con 5C-08 Leak Sensor Monitor v2 (Pi 4, with Camera) After=network-online.target Wants=network-online.target [Service] Type=simple User=pi Group=pi SupplementaryGroups=video WorkingDirectory=/home/pi/raspberry_pi4 ExecStart=/home/pi/raspberry_pi4/venv/bin/python leak_sensor.py Restart=always RestartSec=10 StandardOutput=journal StandardError=journal SyslogIdentifier=leak-sensor # 환경 변수 Environment=PYTHONUNBUFFERED=1 # 누수 촬영 임시파일을 프로세스 전용 /tmp 로 격리 (공용 /tmp 노출 방지) PrivateTmp=true # 재시작 상한 (10분 내 5번 실패 시 중단) StartLimitBurst=5 StartLimitInterval=600s [Install] WantedBy=multi-user.target