開機自啟動原理——設置mysql和tomcat開機啟動案例分享

概述

相信大家肯定有碰到服務器斷電或者其他因素導致重啟的情況,而重啟的時候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 顯示服務列表

開機自啟動原理——設置mysql和tomcat開機啟動案例分享

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

chkconfig --level 345 mysql on

5、reboot重啟電腦

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

開機自啟動原理——設置mysql和tomcat開機啟動案例分享


二、tomcat設置開機啟動

1.切換到tomcat/bin目錄下

用sudo vi startup.sh編輯文件

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

#chkconfig: 2345 80 90

#description:tomcat auto start

#processname: tomcat

開機自啟動原理——設置mysql和tomcat開機啟動案例分享

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

開機自啟動原理——設置mysql和tomcat開機啟動案例分享

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確認一下是否添加成功

開機自啟動原理——設置mysql和tomcat開機啟動案例分享


總結:

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

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

開機自啟動原理——設置mysql和tomcat開機啟動案例分享


分享到:


相關文章: