linux重啟tomcat的shell指令碼

2022-06-01 14:30:13 字數 897 閱讀 4417

基本思路:

先檢查待重啟的tomcat的程序是否存在

存在則執行shutdown.

然後再次檢查程序是否還存在,不存在則執行kill

然後刪除工作空間及10天前的日誌。

最後執行啟動。

#!/bin/sh

tomname="$1";

ctompath="/opt/tomcats/$"

echo "restart tomcat starting..."

pid=`ps -elf | grep $ | grep -v grep | awk ''`

echo "ps -elf | grep $ | grep -v grep | awk ''"

if [ -n "$pid" ]

then

/bin/shutdown.sh

sleep 1

pid=`ps -elf | grep $ | grep -v grep | awk ''`

if [ -n "$pid" ]

then

fiecho "rm -rf $/work/* "

rm -rf $/work/*

echo "rm -rf $/logs/* 10 days ago files "

find $/logs/ -mtime +10 -type f | xargs rm -rf

sleep 1

echo **********=startup.sh**********====

$/bin/startup.sh

}else

echo **********=startup.sh**********====

$/bin/startup.sh

fiecho "restart tomcat complete!!!"

linux 定時重啟 tomcat

usr local tomcat 6.0.35 為tomcat安裝目錄。1 編寫指令碼 html view plain copy print?bin sh echo restarting the tomcat 6.0.35.pid ps ef grep tomcat 6.0.35 grep v gr...

linux定時重啟tomcat

1.先編寫tomcat重啟指令碼 bin sh etc profile tomcat opt media tomcat apache tomcat 8.5.29 tomcat path bin pid ps aux grep tomcat path grep v grep grep v retomc...

Linux下自動重啟tomcat

tomcat作為開源的伺服器,效能與穩定性上比起一些商業伺服器還是要差一些。將專案部署到tomcat後隔段時間就會死掉,出現這種問題的主要原因可能是記憶體資料溢位,因為tomcat容器在發生大量與資料庫互動查詢或者操作的時候很容易出現問題。定時重啟是乙個很好的補救措施,定時重啟可以定時的清理記憶體也...