Linux 由于服务依赖,所以延迟自启动服务
2021-08-19 本文已影响0人
那钱有着落吗
背景:A服务需要依赖于B服务的启动才行,其实最好的办法是检测到B服务启动了然后再启动A,所以延迟启动来解决依赖启动问题是治标不治本的防范,有疏漏。
前提是我们需要知道服务的启动脚本,那么下文中就默认serviceA这个服务已经做好了,直接用就行。
1、取消服务的开机自启动
chkconfig serviceA off
2、增加延迟3分钟的启动脚本delay.sh,内容如下:
sleep 180
service serviceA restart
3、修改文件/etc/rc.local,在最后面加入如下一行
nohup /opt/delay.sh &