要在树莓派5上设置名为 ydd5.py
的脚本在启动时自动运行,您可以按照下述步骤使用 systemd
方法进行设置。(脚本名为 ydd5.py 且存放在/home/wu/wu/YDD目录下)
一、使用 systemd 设置自启动
-
打开终端(Terminal)
-
创建 systemd 服务文件: 输入以下命令来创建一个新的服务文件:
sudo nano /etc/systemd/system/ydd5.service
3.编辑服务文件: 在打开的文件中,输入以下内容。这些内容将为 ydd5.py
脚本创建一个名为 ydd5.service
的服务。
[Unit]
Description=Run ydd5.py script at startup
[Service]
ExecStart=/usr/bin/python3 /home/wu/wu/YDD/ydd5.py
WorkingDirectory=/home/wu/wu/YDD
StandardOutput=inherit
StandardError=inherit
Restart=always
[Install]
WantedBy=multi-user.target
说明:
ExecStart
路径应指向你的 Python 解释器和脚本的完整路径。WorkingDirectory
是你的脚本所在目录。
4.保存并关闭文件: 在 Nano 中,按 CTRL + X
,然后按 Y
确认保存,再按 ENTER
。
5.重载 systemd 管理器配置: 输入以下命令以使新的服务文件生效:
sudo systemctl daemon-reload
6.启用服务: 通过以下命令使服务在系统启动时自动运行:
sudo systemctl enable ydd5.service
7.启动服务: 你可以立即启动服务而不需要重启:
sudo systemctl start ydd5.service
8.检查服务状态: 使用下面的命令来检查服务是否在运行:
sudo systemctl status ydd5.service
二、其他注意事项
Python权限:确保你的 Python 脚本具备执行权限,可以通过以下命令设置:
chmod +x /home/wu/wu/YDD/ydd5.py
调试:如果脚本没有按预期运行,可以查看日志信息,为此可以使用以下命令:
journalctl -u ydd5.service
-
依赖:确保脚本中可能需要的库都已安装,并且在脚本开头指定 Python 3 的完整路径。
通过以上步骤,就欧克啦!
标签:脚本,树莓,service,ydd5,py,systemd,wu,自启动 From: https://blog.csdn.net/WU1707640034/article/details/144013684