树莓派开机启动脚本

本文介绍如何配置树莓派实现开机自动启动Python脚本,并通过lxterminal显示终端,确保后台运行的脚本可见。包括创建.desktop文件及设置正确的执行参数。

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 命令行

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值