最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Tomcat在linux環(huán)境中開機自啟(定時重啟)的方法

 更新時間:2023年10月20日 11:27:06   作者:Dai_Haijiao  
我們經(jīng)常會遇到服務器斷電或異常,而異常后tomcat中部署的web項目需要我手動去啟動,為此,特別貢獻出Linux環(huán)境中Tomcat開機自啟的方式供學習使用,需要的朋友可以參考下

一、Tomcat開啟自啟 

我們經(jīng)常會遇到服務器斷電或異常,而異常后tomcat中部署的web項目需要我手動去啟動。為此,特別貢獻出Linux環(huán)境中Tomcat開機自啟的方式供學習使用。

1. 添加JAVA_HOME并配置tomcat自啟

vi /etc/rc.local

添加如下語句,路徑根據(jù)自己的配置路徑修改

export JAVA_HOME=/usr/java/jdk1.8.0_221
/usr/local/apache-tomcat-8.5.54/bin/startup.sh start

添加后如下圖所示:

2. 重啟服務器測試

執(zhí)行reboot,重啟linux服務器

3. 重啟后查看tomcat進程

ps -ef | grep tomcat

 我們可以看到,Tomcat已經(jīng)啟動了。

二、 Tomcat配置定時重啟

1. 在某個目錄新建一個 .sh 腳本文件

2. 在 tomcatRestart.sh 文件里面寫入如下代碼(注意:代碼中的“tomcatPath”需要自行修改)

vim tomcatRestart.sh
#!/bin/bash
/etc/profile
tomcatPath="/usr/local/apache-tomcat-8.5.54"
binPath="$tomcatPath/bin"
echo "[info][$(date)]正在監(jiān)控tomcat,路徑:$tomcatPath"
pid=`ps -ef | grep tomcat | grep -w $tomcatPath | grep -v 'grep' | awk '{print $2}'`
if [-n "pid"]; then
echo "[info][$(date)]tomcat進程為:$pid"
echo "[info][$(date)]tomcat已經(jīng)啟動,準備使用shutdown命令關(guān)閉"
$binPath"/shutdown.sh"
sleep 2
pid=`ps -ef | grep tomcat | grep -w $tomcatPath | grep -v 'grep' | awk '{print $2}'`
if [-n "$pid"]; then
echo "[info][$(date)]使用shutdown關(guān)閉失敗,準備kill進程"
kill -9 $pid
echo "[info][$(date)]kill進程完畢"
sleep 1
else
echo "[info][$(date)]使用shutdown關(guān)閉成功"
fi
else
echo "[info][$(date)]tomcat未啟動"
fi
echo "[info][$(date)]準備啟動tomcat"
$binPath"/startup.sh"

 3. 修改 tomcatRestart.sh 的權(quán)限

sudo chmod 777 tomcatRestart.sh

4. 添加腳本到 crontab 定時任務

crontab -e

第一次輸入該命令后提示選擇編輯器

 5. 輸入定時執(zhí)行命令并打印相關(guān)日志到某位置(每個月1號,16號的3點30執(zhí)行)

30 03 1,16 * * /usr/local/timed-task/tomcatStart.sh >> /usr/local/timed-task/ tomcatRestart.log

附:定時任務描述語法

crontab中每一個定時任務的格式由6部分組成,分別是分鐘、小時、天、月、星期以及命令,前5部分用來配置任務觸發(fā)時機,中間使用空格隔開,如下:

minute hour day month dayofweek command

minute – 表示分鐘,值的范圍是從0到59的整數(shù) 

hour – 表示小時,值的范圍是從0到23的整數(shù) 

day – 表示天,值的范圍是從1到31的整數(shù)

month – 表示月,值的范圍是從1到12的整數(shù)

dayofweek – 表示星期,值的范圍是從0到6的整數(shù) (0表示周日)

command – 需要執(zhí)行的命令(/home/script/tomcat.sh > /home/script/shlog.txt表示執(zhí)行tomcat.sh腳本,并且把結(jié)果日志打印到shlo.txt中)

 時間部分除了使用估計數(shù)字以外還可以配合星號(*),逗號(,),斜杠(/),橫杠(-)組合來表示其他意義。

星號(*)---表示任意值,比如:

30 02 * * * command #每天的2:30執(zhí)行命令

逗號(,)---表示指定的時間,比如:

30 03 1,16 * * command #每月的1號、16號的3:30分執(zhí)行命令

斜杠(/)---表示每隔多長時間,比如:

* */2 * * * command #每個2小時執(zhí)行一次命令

橫杠(-)---表示連續(xù)時間,比如:

* 1-7/1 * * * command #凌晨1點-7點之前每隔一小時執(zhí)行一次命令

以上就是Tomcat在linux環(huán)境中開機自啟(定時重啟)的方法的詳細內(nèi)容,更多關(guān)于Tomcat開機自啟的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • ELK收集Tomcat日志的實現(xiàn)

    ELK收集Tomcat日志的實現(xiàn)

    本文主要介紹了ELK收集Tomcat日志的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • 如何驗證Tomcat Gzip配置是否生效的方法

    如何驗證Tomcat Gzip配置是否生效的方法

    這篇文章主要介紹了如何驗證Tomcat Gzip配置是否生效的方法,需要的朋友可以參考下
    2017-03-03
  • 關(guān)于tomcat下啟動solr遇到的問題及解決

    關(guān)于tomcat下啟動solr遇到的問題及解決

    這篇文章主要介紹了關(guān)于tomcat下啟動solr遇到的問題及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • 快速解決Tomcat重新配置后啟動慢的問題

    快速解決Tomcat重新配置后啟動慢的問題

    這篇文章主要介紹了解決Tomcat重新配置后啟動慢的問題,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • Ubuntu安裝配置tomcat9教程

    Ubuntu安裝配置tomcat9教程

    這篇文章主要為大家詳細介紹了Ubuntu安裝配置tomcat9教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • Tomcat 類加載器的實現(xiàn)方法及實例代碼

    Tomcat 類加載器的實現(xiàn)方法及實例代碼

    這篇文章主要介紹了Tomcat 類加載器的實現(xiàn)方法及實例代碼,本文給大家介紹的非常詳細,具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2019-05-05
  • 使用TomCat,service輸出臺出現(xiàn)亂碼的解決

    使用TomCat,service輸出臺出現(xiàn)亂碼的解決

    本文介紹了解決Tomcat服務輸出臺中文亂碼問題的兩種方法,第一種方法是修改`logging.properties`文件中的`prefix`和`encoding`參數(shù);第二種方法是配置IDEA的VMoptions和文件編碼設置,通過這兩種方法,可以有效解決Tomcat服務輸出臺出現(xiàn)的亂碼問題
    2025-01-01
  • Ubuntu18.04 中tomcat9安裝圖文教程

    Ubuntu18.04 中tomcat9安裝圖文教程

    這篇文章主要介紹了Ubuntu18.04 中tomcat9安裝圖文教程,需要的朋友可以參考下
    2018-07-07
  • 通過圖文講解Tomcat部署war包的方法步驟

    通過圖文講解Tomcat部署war包的方法步驟

    Tomcat是目前web開發(fā)中非常流行的Web服務器,下面這篇文章主要給大家介紹了關(guān)于如何通過圖文講解Tomcat部署war包的方法步驟,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2022-08-08
  • 深入理解Tomcat的響應緩沖區(qū)大小

    深入理解Tomcat的響應緩沖區(qū)大小

    在Tomcat中,響應緩沖區(qū)的大小是一個重要的配置參數(shù),合理設置緩沖區(qū)大小可以優(yōu)化數(shù)據(jù)傳輸效率,具有一定的參考價值,感興趣的可以了解一下
    2024-11-11

最新評論

平江县| 靖江市| 柳江县| 屏东市| 竹溪县| 晋中市| 甘洛县| 颍上县| 宁陕县| 凤城市| 开封市| 黄平县| 新宁县| 五大连池市| 耿马| 虞城县| 尖扎县| 广丰县| 原阳县| 府谷县| 宁晋县| 景洪市| 静安区| 琼中| 绥棱县| 淮安市| 同仁县| 宁南县| 黑山县| 大同县| 荥经县| 文昌市| 马山县| 房产| 巴中市| 外汇| 荔浦县| 宝山区| 平江县| 射洪县| 灵寿县|