ubuntu使用bash腳本+gnome實現開機自啓python程序和崩潰重啓

這裏以tx2的ubuntu18.04爲例,對ubuntu系統是有效的
例如我們要實現開機自動啓動/home/me/test/main.py程序,並且當main.py出現任何意料之外的錯誤報錯時,系統可以重啓python程序。可以由如下步驟:

Step1 寫bash腳本autopy.sh

#!/bin/bash
cd /home/me/test/
while true
do
python3 main.py
done

以上腳本命名爲autopy.sh,可以放在/home/me/目錄下
注意,以上腳本實現了當main.py出現任何未知錯誤時,自動重啓程序,如果不需要可以把while true do done去掉。

Step2 修改autopy.sh權限

Ubuntu權限原理的參考可見:
Linux權限詳情—id、chmod、umask、su、chown、chgrp、passwd
這裏,我們要對autopy.sh增加可執行權限

$ chmod 777 autopy.sh

Step3 打開gnome-session-properties

直接在終端輸入

gnome-session-properties

看到如下界面:
在這裏插入圖片描述

Step4 添加開啓自啓程序

點擊Add
在這裏插入圖片描述
Name隨便填寫,按照你的需求來
Command很重要,如果你希望開機後前臺運行程序,即出現終端,可以填寫如下命令

gnome-terminal -x bash -c /home/me/autopy.sh

注意要根據自己autopy.sh路徑進行修改
Comment隨便填寫即可,按照自己的實際應用
Add->close即可.

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