tft每日頭條

 > 科技

 > tomcat啟動源碼分析

tomcat啟動源碼分析

科技 更新时间:2024-11-27 02:49:11
概述

相信大家肯定有碰到服務器斷電或者其他因素導緻重啟的情況,而重啟的時候mysql或者其他服務就自動停止了,沒有直接開機自動啟動,下面主要針對這個問題介紹下在centos6環境下怎麼去設置mysql和tomcat開機啟動。


一、mysql設置開機啟動

1、cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 将服務文件拷貝到init.d下,并重命名為mysql

2、chmod x /etc/init.d/mysql 賦予可執行權限

3、chkconfig --add mysql 添加服務

4、chkconfig --list 顯示服務列表

tomcat啟動源碼分析(開機自啟動原理)1

如果看到mysql的服務,并且3,4,5都是on的話則成功,如果是off,則鍵入

chkconfig --level 345 mysql on

5、reboot重啟電腦

6、netstat -na | grep 3306,如果看到有監聽說明服務啟動了

tomcat啟動源碼分析(開機自啟動原理)2


二、tomcat設置開機啟動

1.切換到tomcat/bin目錄下

用sudo vi startup.sh編輯文件

然後再startup.sh的文件開頭的地方添加如下内容

#chkconfig: 2345 80 90

#description:tomcat auto start

#processname: tomcat

tomcat啟動源碼分析(開機自啟動原理)3

2.編輯catalina.sh文件

sudo vi catalina.sh

然後輸入export按回車開始搜索export

然後在fi之上添加環境變量

export CATALINA_BASE=/usr/lib/apache-tomcat-7.0.64

export CATALINA_HOME=/usr/lib/apache-tomcat-7.0.64

export CATALINA_TMPDIR=/usr/lib/apache-tomcat-7.0.64

tomcat啟動源碼分析(開機自啟動原理)4

3.然後添加連接

ln -s /usr/apache-tomcat-7.0.64/bin/startup.sh /etc/rc.d/init.d/tomcat7

通過上面的命令将startup.sh文件連接到init.d目錄下名稱為tomcat7

4.然後切換到/etc/rc.d/init.d/目錄

用ll查看一下tomcat是否有可執行權限

如果沒有的話使用chmod x tomcat7添加執行權限

然後用chkconfig --add tomcat7 添加開機啟動服務

最後使用chkconfig --list确認一下是否添加成功

tomcat啟動源碼分析(開機自啟動原理)5


總結:

其實開機啟動服務原理就是編寫一個腳本,然後把它放在/etc/init.d這個目錄下,再用service 腳本名字 運行即可。如果是要開機自動啟動那就得用chkconfig命令了。

小編後面會分享更多關于devops和運維DBA内容,感興趣的朋友可以關注下!!

tomcat啟動源碼分析(開機自啟動原理)6

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved