樹(shù)莓派開(kāi)機(jī)自啟動(dòng)
樹(shù)莓派開(kāi)機(jī)自啟動(dòng)python程序的方法有很多,這里介紹實(shí)驗(yàn)成功的方法——修改rc.local文件
修改rc.local文件,在終端輸入并回車(chē):
pi@raspberry:~ sudo nano /etc/rc.local
在打開(kāi)的文本中找到exit 0,在此之前添加的代碼在啟動(dòng)時(shí)都會(huì)被執(zhí)行,在exit 0 之前添加一行代碼:
su pi -c "exec /home/pi/testboot.py"
su命令是指定在pi用戶下執(zhí)行這條命令,-c 表示執(zhí)行完這條命令之后恢復(fù)原來(lái)的用戶。
注意:
- 系統(tǒng)啟動(dòng)時(shí)在執(zhí)行這段代碼時(shí)是使用root用戶權(quán)限的,如果不指定pi用戶,可能會(huì)因?yàn)闄?quán)限問(wèn)題導(dǎo)致腳本執(zhí)行失敗。
- 執(zhí)行代碼的路徑應(yīng)為絕對(duì)路徑,源碼中引用的路徑也使用絕對(duì)路徑,不然容易找到文件而報(bào)錯(cuò)
- 代碼內(nèi)部有循環(huán)的話,后面添加一個(gè) '&'
樹(shù)莓派預(yù)約關(guān)機(jī)
隨便選一個(gè)關(guān)機(jī)方法
sudo shutdown -h now
sudo halt
sudo poweroff
sudo init 0
隨便選一個(gè)重啟的方法
sudo reboot
shutdown -r now
shutdown -r 18:23:52 #定時(shí)重啟在18點(diǎn)23分52秒關(guān)閉
具體參數(shù)意思可以輸入
shutdown --help