[라즈베리파이]PyQt로 작성한 Application 서비스 등록 및 자동 실행 설정
2022. 5. 18. 15:56ㆍ프로젝트 로그/테스트x솔루션 JIG 개발기
반응형
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
반응형
'프로젝트 로그 > 테스트x솔루션 JIG 개발기' 카테고리의 다른 글
[Github Action] Github Action을 이용하여 간단한 배포 자동화 구축하기 #2 (0) | 2022.05.26 |
---|---|
[Github Action] Github Action을 이용하여 간단한 배포 자동화 구축하기 #1 (0) | 2022.05.24 |
[라즈베리파이]opencv-python 설치 및 No module named 'cv2' 해결 (0) | 2022.05.19 |
[라즈베리파이] Python 프로그램을 라즈베리파이에서 실행 가능한 바이너리로 빌드 하기 (0) | 2022.05.17 |
[라즈베리파이] 라즈베리파이 용 PyInstaller Bootloader 설치 (0) | 2022.05.16 |