校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 編寫shell腳本實現tomcat定時重啟的方法

編寫shell腳本實現tomcat定時重啟的方法

熱門標簽:如何申請400的電話呀 電商外呼系統排名 電話機器人對家居行業幫助大嗎 沈陽ai電銷智能機器人 合肥電銷外呼系統供應商 AI智能電銷機器人壞處 黑暗之魂3地圖標注 地圖標注審核周期 蘭州電銷機器人加盟

最近我在學生價買的低配服務器上部署了一個很吃內存的網頁,導致 tomcat 內存經常溢出而崩潰。

于是我上網找了一些教程編寫了一個簡單的每天定時啟動 tomcat 的腳本,特此記錄一下

我的環境是 centos 7

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

vim tomcatStart.sh

2、 在 tomcatStart.sh 文件里面寫入一下代碼

#!/bin/bash
/etc/profile
tomcatPath="/usr/local/tomcat9"
binPath="$tomcatPath/bin"
echo "[info][$(date)]正在監控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已經啟動,準備使用shutdown命令關閉"
$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關閉失敗,準備kill進程"
kill -9 $pid
echo "[info][$(date)]kill進程完畢"
sleep 1
else
echo "[info][$(date)]使用shutdown關閉成功"
fi
else
echo "[info][$(date)]tomcat未啟動"
fi
echo "[info][$(date)]準備啟動tomcat"
$binPath"/startup.sh"

3、 修改 tomcatStart.sh 的權限

sudo chmod 777 tomcatStart.sh

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

crontab -e
// 第一個是 tomcatStart.sh 的路徑, 第二個是將日志輸出到某個文件中
00 03 * * * /usr/local/tomcat9/bin/tomcatStart.sh >> /home/zhang/tomcatLog.txt

5、 重啟一下 crontab 以生效

systemctl restart crond

除了這種手動重啟的方法,還有優化 tomcat 的方法,這個等有時間再去探索了

到此這篇關于編寫shell腳本實現tomcat定時重啟的方法的文章就介紹到這了,更多相關shell tomcat定時重啟內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Shell定時刪除指定時間之前的文件
  • 使用Linux shell腳本實現FTP定時執行批量下載指定文件
  • Linux shell實現每天定時備份mysql數據庫
  • Shell腳本定時備份清除運行系統日志的代碼
  • Linux Crontab Shell腳本實現秒級定時任務的方法
  • CentOS下mysql定時備份Shell腳本分享
  • shell腳本實現mysql定時備份、刪除、恢復功能
  • PowerShell小技巧之定時記錄操作系統行為

標簽:通遼 隴南 淮南 黔南 黔南 河北 河池 常州

巨人網絡通訊聲明:本文標題《編寫shell腳本實現tomcat定時重啟的方法》,本文關鍵詞  編寫,shell,腳本,實現,tomcat,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《編寫shell腳本實現tomcat定時重啟的方法》相關的同類信息!
  • 本頁收集關于編寫shell腳本實現tomcat定時重啟的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 利辛县| 四平市| 保靖县| 惠水县| 饶平县| 隆昌县| 中阳县| 迁西县| 茂名市| 拉萨市| 吉安市| 安吉县| 同德县| 潮安县| 双辽市| 宁武县| 加查县| 罗山县| 江阴市| 吉隆县| 永康市| 镇巴县| 瑞金市| 陆河县| 辽源市| 宿松县| 盐源县| 措勤县| 城固县| 大悟县| 湄潭县| 台前县| 鄂尔多斯市| 塘沽区| 博乐市| 东兰县| 蓬安县| 新余市| 三亚市| 屯留县| 图木舒克市|