树莓派:
1,开机启动程序
在 /home/pi/.config 下创建一个文件夹,名称为autostart,并在该文件夹下创建一个xxx.desktop文件(文件名以.desktop结尾,前面可以自定义),文件内容如下:
[Desktop Entry]
Name=example
Comment=My Python Program
Exec=python /home/pi/example.py
Icon=/home/pi/example.png
Terminal=false
MultipleArgs=false
Type=Application
Categories=Application;Development;
StartupNotify=true
以上 Name、Comment、Icon 可以自定,分别表示这个启动项目的名称、备注以及显示的图标。Exec 表示调用的指令,和在终端输入运行脚本的指令格式一致。(最好在图形界面上建)
不用图形界面:
首先写个你得有个需要运行的python脚本我这里是几个自己的程序(注意的的py程序也需要chmod进行777权限操作,不然会运行失败)文件保存在/home/pi/share/ip_acquire.py
一 首先给你的py文件增加权限
chmod 777 /home/pi/share/ip_acquire.py
二 开机启动脚本
保存脚本为/etc/init.d/my_start文件
文件内容:
#!/bin/bash
case "$1" in
start):
echo"Starting app"
nohuppython3 /home/pi/share/ip_acquire.py &
;;
stop):
echo"to"
#kill $( psaux | grep -m 1 'python3 /home/pi/share/ip_acquire.py' | awk '{ print $2 }') ;;*)
echo"Usage: service start_tool start|stop"
exit 1 ;;
esac
exit 0
三 设置python脚本开机启动
sudo chmod 777 /etc/init.d/my_start
这样启动改脚本用service 命令就可以,在使用该指令前,你需要重启一下系统,不然会提示没有该服务
sudo service my_start start#启动
sudo service my_start stop#停止
最后设置开机启动就好了
sudo update-rc.d my_start defaults
这样就完工了,重启树莓派就会程序自动跑起来了,停止用
sudo service my_start stop就行
网友评论