开机自启动程序脚本(部署)
创始人
2025-06-01 19:57:43

基于shell脚本的

Linux 脚本开机自启的几种方法

系统启动时需要加载的配置文件

/etc/profile、/root/.bash_profile
/etc/bashrc、/root/.bashrc
/etc/profile.d/*.sh、/etc/profile.d/lang.sh
/etc/sysconfig/i18n、/etc/rc.local(/etc/rc.d/rc.local)

一、修改开机启动文件:/etc/rc.local(或者/etc/rc.d/rc.local)

1.编辑rc.local文件
[root@localhost ~]# vi /etc/rc.local

2.修改rc.local文件,在 exit 0 前面加入以下命令。保存并退出。
/etc/init.d/mysqld start # mysql开机启动
/etc/init.d/nginx start # nginx开机启动
supervisord -c /etc/supervisor/supervisord.conf # supervisord开机启动
/bin/bash /server/scripts/test.sh >/dev/null 2>/dev/null

3.最后修改rc.local文件的执行权限
[root@localhost ~]# chmod +x /etc/rc.local
[root@localhost ~]# chmod 755 /etc/rc.local

二、自己写一个shell脚本

将写好的脚本(.sh文件)放到目录 /etc/profile.d/ 下,系统启动后就会自动执行该目录下的所有shell脚本。

脚本程序

#!/bin/bash
# detetction3d_zs为要杀死的进程名称
#echo "$1"
sudo ./detetction3d_zspid=`ps -ef | grep  'detetction3d_zs' | grep -v grep | grep -v bash | awk '{print $2}'`echo "$pid"if [ -n "$pid" ]
thenecho "kill -9 pid:$pid"
kill -9 $pid
fi
sleep 9
echo "$pid"
#result = /home/nvidia/yolo/runs/detect/exp6
#https://ultralytics.com/assets/Arial.Unicode.ttfconda activate p36
cd yolo
#python detect.py --weights yolov5s.pt --source /home/nvidia/Leador_storage/zs/xiaomayi/128G/test/data/video/result2last.avi
/home/nvidia/Leador_storage/zs/miniforge-pypy3/envs/p36/bin/python3 detect.py --weights yolov5s.pt --source 0

先启动了程序detetction3d_zs,然后睡眠9秒钟,再启动了yolo检测算法。

相关内容

热门资讯

华纳收购战再升级!埃里森亲自兜... 甲骨文创始人拉里·埃里森(Larry Ellison)正动用其个人财富,为其子领导的派拉蒙(Para...
美国“万亿私募信贷大故事”正在... 美国私募信贷市场——这一曾被华尔街鼓吹为个人投资者“避风港”和稳定收益来源的万亿级领域,正面临着基本...
罗永浩录音还未公布,华与华兄弟... 澎湃新闻记者 戴高城12月22日,读客文化(301025.SZ)的一纸停牌公告,将华楠、华杉兄弟推上...
万亿长沙银行换帅,“70后”女... 出品|达摩财经12月19日,长沙银行(601577.SH)发布公告称,该行董事会收到董事长赵小中的辞...
54岁恒隆集团CEO卢韦柏官宣... 红星资本局12月22日消息,日前,恒隆集团(00010.HK)、恒隆地产(00101.HK)联合公告...