gpt4 book ai didi

python-3.x - 如何使用 systemd 服务运行 pygame 脚本?

转载 作者:行者123 更新时间:2023-12-01 13:15:42 25 4
gpt4 key购买 nike

我想为此使用 systemd 服务运行 pygame 脚本按照这些步骤使用 systemd 服务运行 pygame 脚本

sudo systemctl daemon-reload
sudo systemctl enable service_name
sudo systemctl 启动服务名称

并在我的服务不想运行 pygame 脚本之后重新启动系统以进行更多理解

$ sudo journalctl -f -u rpi
-- 日志从星期四 2016-11-03 22:46:42 IST 开始。 --
3 月 28 日 12:19:11 raspberrypi systemd[1]:启动 RPi 服务。

$sudo systemctl status rpi
rpi.service - RPi 服务
已加载:已加载(/lib/systemd/system/rpi.service;已启用;供应商预设:已启用)
活跃:自周四 2019-03-28 12:19:14 IST 以来不活跃(已死); 22分钟前
进程:689 ExecStart=/home/pi/Documents/project1/allnewone (code=killed, signal=HUP)
主 PID:689(代码=被杀死,信号=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

关于python-3.x - 如何使用 systemd 服务运行 pygame 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55392107/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com