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

centos7 开机延迟几分钟后自启动,第1张

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

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

 

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5683699.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存