在樹莓派 (Raspberry Pi)上設定開機自動執行 Python 程式

黃忠義
1 min readJun 21, 2019

--

當我們要讓樹莓派 (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

--

--