ubuntu使用bash脚本+gnome实现开机自启python程序和崩溃重启

2023-05-16

这里以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即可.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ubuntu使用bash脚本+gnome实现开机自启python程序和崩溃重启 的相关文章

随机推荐