树莓派开机启动脚本

版权声明:原创文章 by LynnChan https://blog.csdn.net/ccchen706/article/details/81003810

1 开机启动 python 脚本

    一般脚本,可在 /home/pi/.config/autostart 路径下新建  .desktop 文件,文件主要内容如下:

      此种方案与 windows 的 开始菜单  启动中添加 程序类似,会在系统桌面加载完成后启动。并且此文件可直接拖放至桌面,类似于应用程序,可双击执行。

2 开机启动terminal

     上述方案的问题是,不能在开机时启动terminal,也就是如果python脚本没有界面,则开机之后看似没有任何反应,但通过ps 可查询到相应的脚本在运行,如图

分析原因,主要原因是树莓派的terminal 是 lxterminal,那么解决方案如下:

(1) 建立desktop 文件,开机执行 lxterminal ,经过此更改后,发现开机会启动terminal, desktop 如下图:

(2)但怎么在terminal中执行脚本呢?查询terminal 参数

根据以上参数,经过测试,以下脚本可正常开机执行

Exec=lxterminal  --working-directory=/home/pi/test/ --command=./test.sh

注意:必须先设置  --working-directory 不能直接 -e 或者 --command= 这样并没有正确执行脚本

那么怎么执行python 脚本呢 ?当然是写在 test.sh 里喽,不要忘记加权限。附:test.sh

#!/bin/bash
echo "run test!"

python /home/pi/test/test.py

树莓派 开机启动脚本 python 命令行

猜你喜欢

转载自blog.csdn.net/ccchen706/article/details/81003810