需求说明:在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: 根据自己需求写个注释,方便识别
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐