日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

树莓派设置开机自启动程序

發布時間:2023/12/18 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 树莓派设置开机自启动程序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

樹莓派設置開機自啟動程序

1、普通程序
方法一:向rc.local文件添加啟動代碼

sudo nano /etc/rc.local

在exit0之前添加想要執行的文件,su表示獲取權限,-c表示執行結束后恢復權限,&表示后臺運行

su pi -c "bash /home/pi/WorkSpace/FaceDetection/detection_auto.sh &"

方法二:通過桌面啟動
在終端分別輸入以下命令

mkdir .config/autostart nano .config/autostart/testboot.desktop

文件中添加以下內容

[Desktop Entry]Type=ApplicationExec=/home/pi/WorkSpace/FaceDetection/detection_auto.sh

其中Exec表示你想要執行的sh文件
3、其他方法
我只用過以上兩種,其他可參考該文章樹莓派程序開機自啟動方法總結
2、需要其他硬件或依賴的程序
有的程序需要攝像頭等硬件資源,有的程序會循環,有的程序需要在有終端時才能執行。這時候采用上面的方法可能就不夠用。
參考過這篇文章樹莓派開機程序自啟動的2種方案!
1、在.profile文件(開機時啟動)末尾輸入

sleep 4 lxterminal

樹莓派開機時便會執行lxterminal命令,自動開啟一個新的終端
2、在.bashrc文件(終端開啟時自動執行)輸入想要執行的程序

bash /home/pi/WorkSpace/FaceDetection/detection_auto.sh &

這樣每次打開終端的時候都會執行一次這個文件

但是這樣做發現程序確實執行了,但是桌面和其他內容都還沒有加載出來。把sleep時間延長也同樣是黑屏而沒有桌面顯示,只有攝像頭和打開的終端。

可以將第一步自動打開終端的操作改到rc.local或桌面自啟動時執行。
桌面自啟動時自動打開終端的設置步驟如下:
1、/home/pi下創建terminal.sh文件,內容如下

#!/bin/sh lxterminal

2、創建自啟動文件

mkdir .config/autostart nano .config/autostart/testboot.desktop

文件中添加以下內容

[Desktop Entry]Type=ApplicationExec=/home/pi/terminal.sh

3、在.bashrc文件(終端開啟時自動執行)輸入想要執行的程序

bash /home/pi/WorkSpace/FaceDetection/detection_auto.sh &

但是VNC開啟程序在后面,所以如果沒有屏幕的化,無法通過VNC觀察,可以通過把sleep時間延長來解決。

總結

以上是生活随笔為你收集整理的树莓派设置开机自启动程序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。