樹莓派自啟動python指令碼檔案經驗總結
阿新 • • 發佈:2018-11-19
因為專案的需要樹莓派開機自啟動python檔案,自己大概試了多種方法才成功。
首先我這裡的python指令碼檔案是不斷迴圈執行的,而且要啟動4個python指令碼檔案,我這裡重點寫一下網上常用的2中方法。
1.桌面自啟動(必須是利用桌面執行):在.config檔案中的autostart檔案(如果沒有就新建一個)新建一個以.desktop為字尾的檔案。內容為
[Desktop Entry]
Type=Application
Name=testboot
NoDisplay=true
Exec= python3 /home/pi/testboot.py
儲存成功後 在terminal視窗sudo reboot即可。
注意:這種方式是依賴桌面的,所以只要一進入桌面,就要執行一個,比如,遠端連線一次就需要執行一次。採用遠端連線就容易宕機(我自己就被這種方式弄暈了,後面只能採用直接用顯示屏了)。
2.使用rc.local檔案: 在terminal視窗 cd /etc 進入當前路徑 nano rc.local 在exit 0 前輸入python3 /home/pi/testboot.py 儲存可以成功,但是重啟可能不成功。因此在exit 0 前輸入 su pi -c "python3 /home/pi/testboot.py &" 這種寫法更好。
su pi :是以pi使用者執行。 -c:執行完回到當前的使用者。