Nano Pi開機自動執行指令碼
阿新 • • 發佈:2021-07-13
關於Nano Pi開機執行指令碼,網上有教程說在rc.local中新增sh指令碼執行,試了好多次都沒成功,
這裡運用
systemd新增自定義系統服務設定自定義開機啟動
這裡比如,我要執行的開機啟動程式為 acation.py
此程式碼路徑為
/home/fa/demo
其內容為,執行一個音訊檔案
那麼如何設定它,開機啟動呢?
首先在
/etc/systemd/system/
下,新建一個
acation.service 檔案
在裡面輸入,並儲存一下內容
[Unit] Description=acation after=network.target [Service] ExecStart=/usr/bin/python -u /home/fa/demo/acation.py WorkingDirectory=/home/fa/demo StandardOutput=inherit StandardOutput=inherit Type=oneshot User=root [Install] WantedBy=multi-user.target
然後
設定python指令碼開機啟動
sudo systemctl daemon-reload
這樣啟動該指令碼用service 命令就可以
sudo service acation start#啟動 sudo service acation stop#停止
最後設定開機啟動就好了
sudo systemctl enable acation.service
禁止開機啟動:
sudo systemctl disable acation.service
參考:https://www.embbnux.com/2015/04/12/raspberry_pi_setting_python_script_start_on_boot/