相信大家肯定有碰到服務器斷電或者其他因素導緻重啟的情況,而重啟的時候mysql或者其他服務就自動停止了,沒有直接開機自動啟動,下面主要針對這個問題介紹下在centos6環境下怎麼去設置mysql和tomcat開機啟動。
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的服務,并且3,4,5都是on的話則成功,如果是off,則鍵入
chkconfig --level 345 mysql on
5、reboot重啟電腦
6、netstat -na | grep 3306,如果看到有監聽說明服務啟動了
1.切換到tomcat/bin目錄下
用sudo vi startup.sh編輯文件
然後再startup.sh的文件開頭的地方添加如下内容
#chkconfig: 2345 80 90
#description:tomcat auto start
#processname: tomcat
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
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确認一下是否添加成功
其實開機啟動服務原理就是編寫一個腳本,然後把它放在/etc/init.d這個目錄下,再用service 腳本名字 運行即可。如果是要開機自動啟動那就得用chkconfig命令了。
小編後面會分享更多關于devops和運維DBA内容,感興趣的朋友可以關注下!!
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!