나는 systemd 서비스를 사용하여 파이 게임 스크립트를 실행하기 위해 다음 단계를 따랐던 systemd 서비스를 사용하여 파이 게임 스크립트를 실행하고 싶었습니다.
sudo systemctl daemon-reload
sudo systemctl enable service_name
sudo systemctl start service_name
my-service가 더 많은 이해를 위해 파이 게임 스크립트를 실행하고 싶지 않은 후 시스템을 재부팅했습니다.
$ sudo journalctl -f -u rpi -- Logs begin at Thu 2016-11-03 22:46:42 IST. -- Mar 28 12:19:11 raspberrypi systemd[1]: Started RPi-Service.
$sudo systemctl status rpi rpi.service - RPi-Service Loaded: loaded (/lib/systemd/system/rpi.service; enabled; vendor preset: enabled) Active: inactive (dead) since Thu 2019-03-28 12:19:14 IST; 22min ago Process: 689 ExecStart=/home/pi/Documents/project1/allnewone (code=killed, signal=HUP) Main PID: 689 (code=killed, signal=HUP)
내 서비스 파일
#rpi.service
[Unit]
Description= RPi-Service
After = multi-user.target
[Service]
Type = simple
ExecStart = /usr/bin/python3 /home/pi/Documents/project1/allnewone.py
Restart = on-abort
RestartSec = 5
KillMode = process
SendSIGHUP = no
[Install]
WantedBy=multi-user.target
여기에 해결책이 있습니다
#rpi.service
[Unit]
Description= RPi-Service
After = multi-user.target
[Service]
Type = simple
Environment="DISPLAY=:0"
Environment="XAUTHORITY=/home/pi/.Xauthority"
ExecStart = /usr/bin/python3 /home/pi/Documents/project1/allnewone.py
Restart = always
RestartSec = 5
KillMode = process
SendSIGHUP = no
[Install]
WantedBy= graphical.target
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다