linux定時重啟tomcat

2021-08-20 18:24:36 字數 1063 閱讀 6532

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 retomcat | awk ''`

dat=`date '+%y-%m-%d %h:%m:%s'`

echo 'dat='$dat

echo 'pid='$pid

if [ -n "$pid" ]

then

'`

if [ -n "$pid" ]

then

fi

sleep 1

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

$tomcat_path'/startup.sh'

} else

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

$tomcat_path'/startup.sh'

fi

tail -f $tomcat'/logs/catalina.out'

2.測試指令碼是否可執行(該檔案放在當前使用者執行目錄下)

./test.sh

bash: ./test.sh: /bin/bash^m: bad interpreter: no such file or directory
解決辦法:執行sed -i "s/\r//" a.sh來轉化, 然後就可以執行./test.sh 

執行指令碼了

3.設定定時器

1)執行crontab -e,在定時器新增00 00 * * * /root/test.sh(每天凌晨0點重啟);

2)啟動定時伺服器,執行分別執行service crond stop, service crond start

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...

Tomcat定時重啟

本文主要是介紹定時重啟tomcat7.exe不是tomcat7w.exe下的start 編寫.bat檔案的指令碼。通過windows計畫任務定期呼叫執行指令碼檔案執行tomcat7.exe 1 檔名任意起 2 內容如下 echo off taskkill f im tomcat7.exe echo ...

tomcat設定定時重啟

1.準備tomcat重啟的指令碼 restarttomcat.sh restarttomcat.sh 2.上傳重啟指令碼到tomcat安裝路勁下 比如 data tomcat apache tomcat 8.5.65 bin,這是我的安裝路徑 可以借助上傳工具 xftp等。3.修改檔案許可權 cd ...