基本思路:
先檢查待重啟的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容器在發生大量與資料庫互動查詢或者操作的時候很容易出現問題。定時重啟是乙個很好的補救措施,定時重啟可以定時的清理記憶體也...