栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

centos7 开机延迟几分钟后自启动

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

centos7 开机延迟几分钟后自启动

1.使用场景

最近部署的一些项目,这些项目是在本地机房部署。像mysql、redis、nginx这些都可以把服务做到开机自启动,他们没有先后顺序,所以直接设置成开机自启动就可以了。但是我们自己写的服务,上面是需要等mysql、redis、nginx这些基础服务都启动后,才能启动的。

背景说明了,那我们如果去实现呢?

2.准备启动脚本
vi delaypc.sh

因为我的项目是javaweb,通过nohup守护进程的方式启动。内容如下:

echo "开始休眠"
sleep 180
echo "休眠结束"
nohup java -jar mgcr_pc-0.0.1-SNAPSHOT.jar --spring.profiles.active=xnj --server.port=8071 >/dev/null 2>log &

如何延迟启动,重点就是在脚本上使用sleep 180 的命令,这样相对让该进程睡眠180秒。需要注意一点,那就是脚本里如果有调用了另外一个脚本,这种嵌套关系,可能会有问题。

给脚本赋执行权限:

chmod +x delaypc.sh
3.把脚本加入/etc/rc.d/rc.local 3.1.确保权限
chmod +x /etc/rc.d/rc.local
3.2.编辑/etc/rc.d/rc.local文件
vi /etc/rc.d/rc.local

 4.重启服务器测试效果 

 reboot

微信扫一扫:关注我个人订阅号“猿小飞”,更多精彩文章在这里及时发布:

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/683141.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号