树莓派设置开机自启动程序
樹莓派設置開機自啟動程序
1、普通程序
方法一:向rc.local文件添加啟動代碼
在exit0之前添加想要執行的文件,su表示獲取權限,-c表示執行結束后恢復權限,&表示后臺運行
su pi -c "bash /home/pi/WorkSpace/FaceDetection/detection_auto.sh &"方法二:通過桌面啟動
在終端分別輸入以下命令
文件中添加以下內容
[Desktop Entry]Type=ApplicationExec=/home/pi/WorkSpace/FaceDetection/detection_auto.sh其中Exec表示你想要執行的sh文件
3、其他方法
我只用過以上兩種,其他可參考該文章樹莓派程序開機自啟動方法總結
2、需要其他硬件或依賴的程序
有的程序需要攝像頭等硬件資源,有的程序會循環,有的程序需要在有終端時才能執行。這時候采用上面的方法可能就不夠用。
參考過這篇文章樹莓派開機程序自啟動的2種方案!
1、在.profile文件(開機時啟動)末尾輸入
樹莓派開機時便會執行lxterminal命令,自動開啟一個新的終端
2、在.bashrc文件(終端開啟時自動執行)輸入想要執行的程序
這樣每次打開終端的時候都會執行一次這個文件
但是這樣做發現程序確實執行了,但是桌面和其他內容都還沒有加載出來。把sleep時間延長也同樣是黑屏而沒有桌面顯示,只有攝像頭和打開的終端。
可以將第一步自動打開終端的操作改到rc.local或桌面自啟動時執行。
桌面自啟動時自動打開終端的設置步驟如下:
1、/home/pi下創建terminal.sh文件,內容如下
2、創建自啟動文件
mkdir .config/autostart nano .config/autostart/testboot.desktop文件中添加以下內容
[Desktop Entry]Type=ApplicationExec=/home/pi/terminal.sh3、在.bashrc文件(終端開啟時自動執行)輸入想要執行的程序
bash /home/pi/WorkSpace/FaceDetection/detection_auto.sh &但是VNC開啟程序在后面,所以如果沒有屏幕的化,無法通過VNC觀察,可以通過把sleep時間延長來解決。
總結
以上是生活随笔為你收集整理的树莓派设置开机自启动程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HDP3.1.5安装包下载地址,百度云下
- 下一篇: 网页加速之Prefetching VS