樹莓派設置開機啓動

製作測試腳本

首先我們需要製作一個腳本來測試自啓動是否有效。在終端下輸入並回車新建腳本文件testboot.sh

pi@raspberry:~ $ nano testboot.sh

testboot.sh文件內容如下:

#!/bin/sh

python main.py

測試腳本將打印字符串到文件中。按ctrl+o保存文件,再按ctrl+x退出編輯器。

給腳本文件添加執行權限:

pi@raspberry:~ $ chmod 777 testboot.sh

測試一下腳本功能:

pi@raspberry:~ $ ./testboot.sh

執行正常的話進行下一步

 

添加自啓動

向rc.local文件添加啓動代碼

修改rc.local文件,在終端輸入並回車:

pi@raspberry:~ $ sudo nano /etc/rc.local

在打開的文本中找到exit 0,在此之前添加的代碼在啓動時都會被執行,在exit 0 之前添加一行代碼:

su pi -c "exec /home/pi/testboot.sh"

ctrl+o保存,ctrl+x退出,然後在終端輸入:sudo reboot ,重啓系統測試。

su命令是指定在pi用戶下執行這條命令,-c 表示執行完這條命令之後恢復原來的用戶。

注意:系統啓動時在執行這段代碼時是使用root用戶權限的,如果不指定pi用戶,可能會因爲權限問題導致腳本執行失敗。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章