ubuntu 使用桌面环境实现程序开机自启动

需求说明:在ubuntu环境下实现应用程序 main 开机自启动,main 程序的路径为:/home/s805/Test/main

step 1 编写bash脚本,auto_main.sh

  • 下面的脚本,通过while true do done 实现了当 main 出现任何未知错误时,自动重启程序,不需要则去掉即可,并且可以添加sleep 0.02s,实现每隔20ms扫描一次程序状态。
#!/bin/bash
cd /home/s805/Test/
while true
do
	./main
sleep 0.02s
done

step 2 修改脚本文件的权限

  • 添加可执行权限
chmod 777 auto_main.sh

step 3 打开桌面环境

  • 使用命令打开桌面环境
gnome-session-properties

在这里插入图片描述

step 4 添加自启动项

点击添加(Add),然后填写名称(Name)、命令(Command)、注释(Comment),填好后保存关闭即可,如下图所示:
在这里插入图片描述填写说明:

  • Name: 根据自己需求命名启动项的名称
  • Command: 这一项很重要,如果你希望开机后前台运行程序,即出现终端,可以填写如下命令:gnome-terminal -x bash -c /home/s805/auto_main.sh,最开始写的脚本的路径一定要写对!
  • Comment: 根据自己需求写个注释,方便识别
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值