Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Liunx定時再起動Tomcatを実行する

Liunx定時再起動Tomcatを実行する

  

1.restart.sh

#!/bin /sh

。 /etc /profile

echo>> restartTomcat.logecho>> restartTomcat.logecho" =============================================== ========" >> restartTomcat.logecho" ===== [`日付+ '%y-%m-%d%H:%M:%S']]タスクの開始======" >> restartTomcat.logecho" =============================================== ========" >> restartTomcat.log

#tomcat5が確認されているかどうかを確認pid = `ps aux  tomcat5 | grep  grep -v grep | grep  grep -v retomcat |  awk '{print $ 2}' `

echo" AA:プロセスID = $ pid" >> restartTomcat.log

if [-n" $ pid" ]。 /usr/java/retomcat.shelseecho" AA:[`日付+ '%y-%m-%d%H:%M:%S']] [警告] tomcatが起動されず、tomcatが起動されます。 >> restartTomcat.log /usr /java /tomcat5 /bin /startup.sh>> restartTomcat.logfi

2.retomcat.sh#!/bin /shecho" AA:[`日付+ '%y-%m-%d%H:%M:%S'`] tomcatは起動し、Tomcatをシャットダウンします。 >> restartTomcat.log#tomcat5を閉じる/usr/java/tomcat5/bin/shutdown.sh>> restartTomcat.logsleep 10spid = `ps aux |  tomcat5 | grep  grep -v grep | grep  grep -v retomcat |  awk '{print $ 2}' `#[-n" $ pid"しながら閉じるかどうかを確認してください。 ]; doecho" AA:[`日付+ '%y-%m-%d%H:%M:%S']]シャットダウンに失敗しましたtomcat id = $ pid" >> restartTomcat.logecho" AA:[`日付+ '%y-%m-%d%H:%M:%S']] tomcat id = $ pidを終了します>> restartTomcat.logkill -9 $ pidsleep 1mpid = `ps aux |  tomcat5 | grep  grep -v grep | grep  grep -v retomcat |  awk '{print $ 2}' `done#成功して終了し、エコー「AA:[` date + '%y-%m-%d%H:%M:%S']]正常終了しました。 >> "AA:[`日付+ '%y-%m-%d%H:%M:%S']]スタートアップTomcatを起動します。 >> restartTomcat.log /usr /java /tomcat5 /bin /startup.sh>> restartTomcat.log

3.追加定時勤務

#crontab -e

0 5 * * * /usr/java/bak/restartTomcat.sh表示5ポイント実行時の権限の実行

4.実行権限の付与

#chmod + x /usr/java/restart.sh

#chmod + x /usr /java /retomcat .sh


en"],null,[0.90252954],en"]]]

Copyright © Windowsの知識 All Rights Reserved