mysql 5.6.35
tomcat 7.0.81
tomcat和mysql的启动顺序全部都是chkconfig : 2345 10 90
由于tomcat要读取mysql中的数据,所以出现了如下的报错
chkconfig: 2345 20 80 (这里作一下特殊说明:20 是该程序开机的启动优先级,值越小越优先;80是关机时的优先级,值越小越先关闭;这里就可以设定linux值的开关机顺序了)
把mysql的启动调到tomcat之前,然后chkconfig --del mysql 删除mysql,再chkconfig --add mysql添加mysql解决此问题
cd /etc/init.d ##进入init.d
ls tomcat*|awk '{print "chkconfig " $1 "off"}' |bash ##关闭tomcat自启
ls tomcat*|awk '{print "chkconfig --del "$1}'|bash ##删除tomcat*的启动项
ls tomcat*|awk '{print $1}'|grep -v *bak|xargs sed -i 's/chkconfig 2345 10 90/chkconfig 2345 64 36 /g' ##更改tomcat*中的启动顺序
ls tomcat*|awk '{print "chkconfig --add "$1 }'|bash ##添加tomcat自启
进入init.d修改之前需要先备份源文件,水平有限,不会一条命令写出备份多个文件的命令。
若有人看见发现可以优化的地方希望在下发留言。
修改时间18.5.9