프로젝트 로그/테스트x솔루션 JIG 개발기
[라즈베리파이]PyQt로 작성한 Application 서비스 등록 및 자동 실행 설정
Life4IoT.rnd
2022. 5. 18. 15:56
반응형
PyQt로 작성한 Application을 라즈베리파이의 서비스에 등록하는 방법과 자동 실행을 위한 설정 방법을 설명 한다.
service 파일 ( testxStdJig.service )
10초 주기로 확인해서 프로그램이 실행되어 있지 않다면, 프로그램을 재 시작 한다.
[Unit]
Description=TestxStdJig
After=multi-user.target
After=network-online.target
[Service]
Type=simple
Environment=DISPLAY=:0
Environment=XAUTHORITY=/home/pi/.Xauthority
WorkingDirectory=/home/pi/TestxStdJIG_V2
ExecStart=/home/pi/TestxStdJIG_V2/main
Restart=always
RestartSec=10s
KillMode=process
TimeoutSec=infinity
[Install]
WantedBy=graphical.target
Service 등록
#!/bin/sh
sudo cp testxStdJig.service /lib/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable testxStdJig.servic
반응형