树莓派Python程序开机自启动

树莓派程序开机自启动

方法一:

在 /home/pi/.config(注意:.config文件属于隐藏文件) 下找到名为autostart的文件夹,如果没有就新创建一个。在该文件夹下创建一个xxx.desktop文件,文件名自拟,后缀必须是desktop,文件内容如下:

[Desktop Entry]
Name=test
Comment=Python Program
Exec=sudo python /home/pi/test.py(这个py文件想开机启动的文件
Icon=/home/pi/python_games/4row_black.png
Terminal=false
MultipleArgs=false
Type=Application
Categories=Application;Development;
StartupNotify=true

Name、Comment、Icon 可以自定,表示启动项的名称、备注和图标。Exec 表示调用的指令,和在终端输入运行脚本的指令格式一致。

最后 sudo reboot重启树莓派,test.py 就开机自动运行了。

方法二:

在树莓派终端命令行依次进行如何指令操作:

1、进入下面的文件路径:

cd /etc/systemd/system

2、创建一个***.service文件*(我这里依modbustest.service为例)*

sudo vi modbustest.service

3、在该文件内添加如下内容:

[Unit]
Description = test deamon
After = rc-local.service

[Service]
Type = simple
User = root
Group = root
WorkingDirectory = /home/pi (py文件所在目录)
ExecStart = /usr/bin/sudo python modbustest.py (绝对路径)
Restart = always

[Install]
WantedBy = multi-user.target

4、sudo systemctl enable modbustest.service
然后关机重启就可以实现python程序的自启动。

你可能感兴趣的:(树莓派Python程序开机自启动)