當我們要讓樹莓派 (Raspberry Pi) 在開機時,能自動執行 Python 程式 /home/pi/inv/mqtt-ledv4-test.py
。則我們需在 /etc/init.d
資料匣建立一個指令檔,檔案名稱例如是 mypython,檔案內容如下:
備註: /home/pi/inv/mqtt-ledv4-test.py
Python 程式的第一行需為 #!/usr/bin/python3
,並且需將 mqtt-ledv4-test.py
檔案設定為可以執行。
chmod +x /home/pi/inv/mqtt-ledv4-test.py
設定完成後,可以用指令 sudo service mypython start
測試設定是否正常。正常的話,就可以重新開機後,再用指令 ps -ax|grep python
檢查程式是否有自動執行。
以上執行環境
pi@pizero:~/inv $ uname -a
Linux pizero 4.19.42+ #1219 Tue May 14 21:16:38 BST 2019 armv6l GNU/Linux
pi@pizero:~/inv $ lsb_release -a
No LSB modules are available.
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 9.9 (stretch)
Release: 9.9
Codename: stretch