1.準備tomcat重啓腳本restart_cat.sh(腳本名稱不要包含tomcat,路徑本身改)tomcat
#!/bin/sh . /etc/profile pid=`ps aux | grep tomcat | grep -v grep | grep -v retomcat | awk '{print $2}'` echo $pid if [ -n "$pid" ] then { echo ===========shutdown================ '/myhome/usr/tomcat/bin/shutdown.sh' sleep 2 pid=`ps aux | grep tomcat | grep -v grep | grep -v retomcat | awk '{print $2}'` if [ -n "$pid" ] then { sleep 2 echo ========kill tomcat begin============== echo $pid kill -9 $pid echo ========kill tomcat end============== } fi sleep 2 echo ===========startup.sh============== '/myhome/usr/tomcat/bin/startup.sh' } else echo ===========startup.sh============== '/myhome/usr/tomcat/bin/startup.sh' fi
2.將腳本放置在/root目錄下並設置可執行權限bash
3.使用crontab命令查看是否已經安裝rest
4.若是已經安裝,跳過,不然執行code
yum install vixie-cron
yum install crontabscrontab
5.運行crontab -e來編輯定時任務(-l查看任務,-r刪除用戶任務),並保存退出get
00 05 * * * /root/restart_cat.shclass
6.啓動服務service crond startawk