概述
ubuntu16.04
第一步:
创建一个文档,在里面写如下的代码,并以.sh为后缀名保存
#! /bin/bash
#Provides: watchdog #保存的文件名
#Required-Start: $remote_fs $syslog
#Required-Stop: $remote_fs $syslog
#Default-Start: 2 3 4 5
#Default-Stop: 0 1 6
#short-Description: start watchDog
#Description: start watchDog
sec=1
cnt=0
PROC_NAME=EngineerPro #要执行的文件,make以后的文件
Thread=`ps -ef | grep $PROC_NAME | grep -v "grep"`
cd /home/dl1ja12/2020robomaster/ #文件目录,建议右键点属性查看
make clean && make -j
#echo '123' | sudo -S sudo chmod +777 /dev/ttyUSB0 # ‘123’ 为ubuntu密码
#echo "123" | sudo -S sudo chmod +777 /dev/ttyUSB1 # ttyUSB1 这里只是个示例
./EngineerPro
while [ 1 ] /
do
count=`ps -ef | grep $PROC_NAME | grep -v "grep" | wc -l`
echo "Thread count: $count"
if [ $count -gt 1 ];then
echo "The $PROC_NAME is still alive!"
sleep $sec
else
echo "Starting $PROC_NAME"
cd ~
#echo '123' | sudo -S sudo chmod +777 /dev/ttyUSB0
#echo "123" | sudo -S sudo chmod +777 /dev/ttyUSB1
cd /home/dl1ja12/2020robomaster/
./EngineerPro
echo "$PROC_NAME has started!"
sleep $sec
fi
done
第二步:
完成以后记得在控制台赋予脚本权限
chmod +x xxx.sh //(xxx为示例名)
第三步:
然后搜索 “启动应用程序”
点开以后名称及注释无所谓,主要是命令:
gnome-terminal -x /home/dl1ja12/Desktop/watchdog.sh
我是将脚本命名为watchdog.sh然后放在桌面。
重启可以检验是否正常运行。
最后
以上就是清新金针菇为你收集整理的【RM】【ubuntu】开机自启动程序的全部内容,希望文章能够帮你解决【RM】【ubuntu】开机自启动程序所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复