步驟摘要如下 :
- Python 程式第一行要放 #!/usr/bin/python3 指定執行之解譯器版本
- 用 chmod 指令將此 Python 程式改為可執行 (+x), 例如 :
chmod +x /home/pi/test.py - 複製作者所附的 bash shell 程式 mypython, 修改其中第 38 行與第 51 行的 Python 程式檔名為自己要執行之 Python 程式檔名, 例如 test.py, 然後將此 mypython 程式放在 /etc/init.d/ 目錄下, 用 chmod 指令將其權限改為可執行 :
sudo chmod +x /etc/init.d/mypython - 設定 mypython 開機自動執行 :
sudo update-rc.d mypython defaults 95 - 啟動服務 :
sudo service mypython start - 重開機檢查 Python 程式是否有在執行
ps -ax|grep python
取消自動執行程序 :
- 移除開機啟動設定:
sudo update-rc.d mypython remove - 停止服務 :
sudo service mypython stop - 刪除 mypython :
sudo rm /etc/init.d/mypython
作者也將此 mypython shell 程式發佈在 GitHub, 參考 :
2 則留言 :
你好 請問一下 我在運行sudo service mypython start 測試時
報錯為Failed to start mypython.service : Unit mypython.service not found.
這是什麼錯誤呢? 謝謝
抱歉, 這篇文章我只是記錄下來備忘, 還沒時間實際測試, 所以不清楚會出現甚麼問題. 有可能跟 Linux 版本有關.
張貼留言