樹莓派Raspberry Pi OS開機自啓動腳本
1. 需求和來源
想讓設備開機後就要運行Python工程文件
那麼需設置liunx開機後自動運行提前設置好的Python文件
2. 後臺運行Python
在 /home/pi/.config
下創建一個文件夾,名稱爲 autostart
並在該文件夾下創建一個xxx.desktop
文件(文件名以.desktop
結尾,前面可以自定義)
文件內容如下:
[Desktop Entry]
Name=autostart0
Comment=Python Auto Start Test Program
Exec=python /home/pi/autostart0.py
Terminal=false
MultipleArgs=false
Type=Application
Categories=Application;Development;
StartupNotify=true
Name 表示這個啓動項目的名稱
Comment 表示備註
Exec 表示調用的指令,和在終端輸入運行腳本的指令格式一致
此種方案與 windows 的 開始菜單啓動中添加程序類似,會在系統桌面加載完成後啓動
並且此文件可直接拖放至桌面,類似於應用程序,可雙擊執行
3. 運行Terminal
有時還需要通過terminal進行可視化,則上述方法不能滿足
主要原因是樹莓派的terminal 是 lxterminal
那麼同樣建立 .desktop
文件,但執行 lxterminal
[Desktop Entry]
Name=autostart0
Comment=Python Auto Start Test Program
Exec=lxterminal --command=/home/pi/autostart0.sh
Terminal=false
MultipleArgs=false
Type=Application
Categories=Application;Development;
StartupNotify=true
那麼執行Python的指令就在 autostart0.sh
裏,但別忘記加權限, autostart0.sh
如下,:
#!/bin/bash
python /home/pi/autostart0.py
重啓一下就完事!
謝謝