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

Linux如何定時監(jiān)聽Tomcat服務

 更新時間:2026年06月18日 14:19:21   作者:vnjohn  
這段文章詳細介紹了在Linux系統(tǒng)系統(tǒng)中使用cronttab實現(xiàn)Tomcat服務自動重啟的方法,涵蓋crontabab配置、腳本編寫及執(zhí)行權限設置、環(huán)境變量配置等Tomcat服務優(yōu)化等內(nèi)容,確保服務穩(wěn)定運行

Linux定時監(jiān)聽Tomcat服務

Linux 下 Tomcat 服務,因為各種原因異常關閉后,實現(xiàn)自動重啟服務,保證服務可用。

需要使用到的知識點涉及到 crontab,分為兩種:系統(tǒng)級別(/etc/crontab)和用戶級別(crontab -e),本文使用的是系統(tǒng)級別的 crontab .

在你的服務器目錄上創(chuàng)建一個 .sh 腳本文件,我這邊命名為 monitor.sh,該腳本內(nèi)容如下:

#!/bin/sh 
# 這個是 java 在服務器端所配置的位置 使用 which java 查看即可
JAVA_HOME=/usr/java/jdk1.8.0_171 
JRE_HOME=/usr/java/jdk1.8.0_171/jre
date=`date`
# tomcat-9 是你 tomcat 的目錄所取的名稱
echo 'operate restart tomcat: /usr/local/tomcat/tomcat-9/bin'
pid=`ps -ef |grep tomcat |grep -w 'tomcat-9'|grep -v 'grep'|awk '{print $2}'`
#pid=`lsof -i:88`
echo 'exist pid:'$pid
#-z表示不存在 
if [ -z "$pid" ] then
   echo "===========startup.sh=============="
   /usr/local/tomcat/tomcat-9/bin/startup.sh
else
   echo "tomcat already start,no need to do"
fi
  • 為其添加可執(zhí)行的權限:chmod +x /var/sh/monitor.sh
  • 編輯系統(tǒng)級別所在的定時配置文件:vim /etc/crontab
  • 追加內(nèi)容:*/10 * * * * root /var/sh/monitor.sh #定義十分鐘檢查tomcat,如果關閉就重啟 (注意空格)

定時

關閉服務器上的 Tomcat 服務后,稍等一會系統(tǒng)就會執(zhí)行所編寫的定時腳本

控制臺會提示:

You have a change on /var/spool/mail/root

# 查詢定時任務是否執(zhí)行成功的日志
tail -f /var/spool/mail/root

會報如下錯誤:

Neither the JAVA_HOME nor the JRE_HOME environment variable is defined

At least one of these environment variable is needed to run this program

該處錯誤需要在對應的 Tomcat 中增加自己的 JAVA_HOME 和 JRE_HOME 配置

vim /usr/local/tomcat/tomcat-9/bin/setclasspath.sh

加入配置:

export JAVA_HOME=/usr/java/jdk1.8.0_171
export JRE_HOME=/usr/java/jdk1.8.0_171/jre

然后關閉 Tomcat 運用程序,再 tail -f /var/spool/mail/root 查看定時任務日志是否會出現(xiàn)錯誤,沒有就可以正常運行了。

追加:服務器 Tomcat 增加內(nèi)存大小

打開至 Tomcat 的 bin 目錄,編輯 vim catalina.sh ,在 OS specific support. $var must be set to either true or false.

內(nèi)容后追加下面的內(nèi)容即可,內(nèi)存大小可根據(jù)自己的服務器來更改。

JAVA_OPTS="-Xmx2048m -XX:MetaspaceSize=512m -XX:MaxMetaspaceSize=768m -Xss2m"CATALINA_OPTS="-Djava.awt.headless=true"

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • CentOS7上以rpm方式安裝JDK8

    CentOS7上以rpm方式安裝JDK8

    這篇文章主要介紹了CentOS7上以rpm方式安裝JDK8,需要的朋友可以參考下
    2020-02-02
  • CentOS 7實現(xiàn)自動備份數(shù)據(jù)到百度網(wǎng)盤的具體步驟與方法

    CentOS 7實現(xiàn)自動備份數(shù)據(jù)到百度網(wǎng)盤的具體步驟與方法

    隨著數(shù)據(jù)量的不斷增加,備份數(shù)據(jù)以防止意外丟失變得尤為重要,百度網(wǎng)盤因其大容量和便捷的訪問方式,成為許多人的選擇,本文將詳細介紹如何在 CentOS 7 系統(tǒng)上,利用百度網(wǎng)盤的工具實現(xiàn)數(shù)據(jù)的自動備份,需要的朋友可以參考下
    2026-03-03
  • Ubuntu下Kdevelop的簡單使用與調(diào)試過程

    Ubuntu下Kdevelop的簡單使用與調(diào)試過程

    KDevelop是一個強大的C++ IDE,以下是使用KDevelop進行C++編程的基本步驟,包括新建工程、編譯、執(zhí)行和調(diào)試,希望這些信息對你有所幫助
    2026-01-01
  • Linux獲取磁盤的UUID和序列號WWID的方法

    Linux獲取磁盤的UUID和序列號WWID的方法

    本文介紹了在Linux系統(tǒng)中,由于磁盤標識符(sd*)可能會在重啟后發(fā)生變化,特別是在Oracle RAC環(huán)境下需要穩(wěn)定性,文章詳細闡述了WWID和UUID的概念,它們都是用于獨特標識磁盤的標識符,需要的朋友可以參考下
    2026-04-04
  • apache禁止搜索引擎收錄、網(wǎng)絡爬蟲采集的配置方法

    apache禁止搜索引擎收錄、網(wǎng)絡爬蟲采集的配置方法

    這篇文章主要介紹了apache禁止搜索引擎收錄、網(wǎng)絡爬蟲采集的配置方法,注意一定要寫到Location節(jié)點,否則不起作用,可以精確匹配,也可以IP匹配,需要的朋友可以參考下
    2014-06-06
  • 淺談RHEL7和RHEL6的主要變化

    淺談RHEL7和RHEL6的主要變化

    下面小編就為大家?guī)硪黄獪\談RHEL7和RHEL6的主要變化。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • linux 入侵常用命令匯編

    linux 入侵常用命令匯編

    掌握這些命令也有助于配置linux的安全,大家可以看看。
    2009-07-07
  • Apache Ranger簡介及部署示例

    Apache Ranger簡介及部署示例

    Apache Ranger 是一個集中式安全管理框架,專為 Hadoop 生態(tài)系統(tǒng)設計,它提供統(tǒng)一的策略管理、細粒度訪問控制和實時審計功能,支持主流大數(shù)據(jù)組件如 HDFS、Hive、HBase、Kafka 等,本文給大家介紹Apache Ranger簡介及部署示例,感興趣的朋友跟隨小編一起看看吧
    2025-09-09
  • Apache安裝后出現(xiàn)服務無法啟動(服務里啟動出現(xiàn)錯誤代碼1)

    Apache安裝后出現(xiàn)服務無法啟動(服務里啟動出現(xiàn)錯誤代碼1)

    很多朋友都遇到過這樣的問題Apache安裝后,顯示安裝成功,但是出現(xiàn)服務無法啟動服務里啟動出現(xiàn)錯誤代碼1,怎么解決這個問題呢,下面小編通過本文給大家詳細介紹下,需要的朋友參考下吧
    2021-08-08
  • 一文詳解Linux如何設置特殊權限

    一文詳解Linux如何設置特殊權限

    setuid,setgid和sticky是 Linux 中的特殊權限,可以對文件和目錄的訪問和執(zhí)行方式提供額外的控制,下面就跟隨小編一起來了解一下它們的具體使用吧
    2024-12-12

最新評論

嵊州市| 台东县| 陇川县| 赫章县| 陈巴尔虎旗| 柘城县| 江阴市| 荔波县| 政和县| 湖州市| 保亭| 曲水县| 五莲县| 壤塘县| 丰原市| 襄城县| 上犹县| 彝良县| 呼和浩特市| 五原县| 龙泉市| 长沙县| 广州市| 光山县| 长垣县| 阿巴嘎旗| 芜湖市| 苏尼特右旗| 望城县| 福建省| 久治县| 南康市| 岐山县| 遂溪县| 定襄县| 夹江县| 山阴县| 襄城县| 边坝县| 长治县| 兖州市|