樹莓派Raspberry Pi OS開機自啓動腳本

樹莓派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

重啓一下就完事!


謝謝

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章