# ============================================================================= # /etc/systemd/system/sht30-sensor.service # Raspberry Pi 4 부팅 시 온습도(SHT30) 모니터를 자동 실행하는 서비스 (2번 모듈) # # 설치 방법: # sudo cp systemd/sht30-sensor.service /etc/systemd/system/ # sudo systemctl daemon-reload # sudo systemctl enable sht30-sensor # sudo systemctl start sht30-sensor # sudo systemctl status sht30-sensor # # ※ WorkingDirectory/ExecStart 경로는 실제 배치 경로에 맞게 수정. # 아래는 /home/pi/raspberry_pi4_sht30 에 배치한 경우 기준. # ============================================================================= [Unit] Description=SHT30 Temp/Humidity Sensor Monitor v2 (Pi 4, Module 2) After=network-online.target Wants=network-online.target [Service] Type=simple User=pi Group=pi # /dev/i2c-1 접근에 i2c 그룹 필요 SupplementaryGroups=i2c WorkingDirectory=/home/pi/raspberry_pi4_sht30 ExecStart=/home/pi/raspberry_pi4_sht30/venv/bin/python sht30_sensor.py Restart=always RestartSec=10 StandardOutput=journal StandardError=journal SyslogIdentifier=sht30-sensor # 환경 변수 Environment=PYTHONUNBUFFERED=1 # 프로세스 전용 /tmp 격리 PrivateTmp=true # 재시작 상한 (10분 내 5번 실패 시 중단) StartLimitBurst=5 StartLimitInterval=600s [Install] WantedBy=multi-user.target