日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

tomcat mysql 启动顺序_linux 上配置tomcat、mysql 开机启动

發布時間:2024/10/12 数据库 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 tomcat mysql 启动顺序_linux 上配置tomcat、mysql 开机启动 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、tomcat 開機啟動

方法一、修改系統文件 (已經嘗試,可以)

1.修改/etc/rc.d/rc.local

vi /etc/rc.d/rc.local

2.添加下面兩行腳本,記住是兩行,僅僅第二行不行,必須加第一行。在/etc/rc.d/rc.local文件最后加上:

export JAVA_HOME=/usr/java/jdk1.7.0_60

/usr/local/tomcat/bin/startup.sh start

說明:/usr/java/jdk1.7.0_60 是jdk安裝目錄

/usr/local/tomcat是tomcat安裝的目錄

3.注意:修改rc.local文件為可執行

chmod +x rc.local

方法二、

shell腳本啟動

在Linux中設置開機自啟動的服務,需要在/etc/rcX.d下掛載。除此之外還需要在/etc/init.d下些啟動腳本。其實很簡單,先export出所需要的環境變量,例如JAVA_HOME,JRE_HOME, CATALINA_HOME, CATALINA_BASE什么的,然后再直接調用$CATALINA_HOME/bin/startup.sh就能成功啟動。

第一步:我們在/etc/init.d下新建一個文件tomcat(需要在root權限下操作)

vi?/etc/init.d/tomcat

寫下如下代碼,tomcat自啟動腳本:

#!/bin/sh

#?chkconfig:?345?99?10

#?description:?Auto-starts?tomcat

#?/etc/init.d/tomcatd

#?Tomcat?auto-start

#?Source?function?library.

#.?/etc/init.d/functions

#?source?networking?configuration.

#.?/etc/sysconfig/network

RETVAL=0

export?JAVA_HOME=/usr/java/jdk1.7.0_60

export?JRE_HOME=/usr/java/jdk1.7.0_60/jre

export?CATALINA_HOME=/usr/local/tomcat

export?CATALINA_BASE=/usr/local/tomcat

start()

{

if?[?-f?$CATALINA_HOME/bin/startup.sh?];

then

echo?$"Starting?Tomcat"

$CATALINA_HOME/bin/startup.sh

RETVAL=$?

echo?"?OK"

return?$RETVAL

fi

}

stop()

{

if?[?-f?$CATALINA_HOME/bin/shutdown.sh?];

then

echo?$"Stopping?Tomcat"

$CATALINA_HOME/bin/shutdown.sh

RETVAL=$?

sleep?1

ps?-fwwu?root?|?grep?tomcat|grep?-v?grep?|?grep?-v?PID?|?awk?'{print?$2}'|xargs?kill?-9

echo?"?OK"

#?[?$RETVAL?-eq?0?]?&&?rm?-f?/var/lock/...

return?$RETVAL

fi

}

case?"$1"?in

start)

start

;;

stop)

stop

;;

restart)

echo?$"Restaring?Tomcat"

$0?stop

sleep?1

$0?start

;;

*)

echo?$"Usage:?$0?{start|stop|restart}"

exit?1

;;

esac

exit?$RETVAL

這里特別提醒注意這一句ps -fwwu root | grep tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9,熟悉Linux命令的人應該都清楚這句話的意義,這里就簡單說下前半部分,查詢root用戶下tomcat的進程PID,個人根據實際情況修改。

第二步:保存退出之后,給其增加可執行權限

chmod?+x?/etc/init.d/tomcat

第三步:掛載

將這個shell文件的link連到/etc/rc2.d/目錄下。linux的/etc/rcX.d/目錄中的數字代表開機啟動時不同的run level,也就是啟動的順序,Ubuntu9.10下有0-5六個level,不能隨便連到其他目錄下,可能在那個目錄中的程序啟動時Tomcat所需要的一些庫尚未被加載,用ln命令將tomcat的鏈接鏈過去:sudo ln -s /etc/init.d/tomcat /etc/rc2.d/S16Tomcat。rcX.d目錄下的命名規則是很有講究的,更具不同需要可能是S開頭,也可能是K開頭,之后的數字代表他們的啟動順序,詳細看各自目錄下的Readme文件。

ln?-s?/etc/init.d/tomcat?/etc/rc2.d/S16Tomcat

第四步:設置腳本開機自啟動

把這個腳本設置成系統啟動時自動執行,系統關閉時自動停止,使用如下命令:

chkconfig?--add?tomcat

第五步:驗證

執行 sudo reboot。重啟之后就會發現,Tomcat已經成功運行了。

題外話:添加這個腳本之后我們啟動,停止,重啟tomcat可以直接用命令

service?tomcat?start

service?tomcat?stop

service?tomcat?restart

另外一些tomcat設置命令有:?chkconfig --list tomcat ? ? ?chkconfig ?tomcat on,大家可以試試看有什么效果。

MySQL

方法一:

命令echo?"service mysqld start" >> /etc/rc.local

或者進入/etc/目錄,直接vim rc.local編輯rc.local文件,在最后一行添加“service mysqld start”,保存退出

可以 用 chkconf --list

查看 開機啟動的配置

方法二:

如果你都是按照默認配置安裝的那么只要按照如下步驟就可以了

1、cp /usr/share/mysql/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,如果看到有監聽說明服務啟動了

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的tomcat mysql 启动顺序_linux 上配置tomcat、mysql 开机启动的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。