1、新建可執行檔案restart_tomcat.sh,放在tomcat8的bin目錄下
#!/bin/bash
. /etc/profile
tomcatpath=
startpath=
"$tomcatpath/bin/startup.sh"
shutpath=
"$tomcatpath/bin/shutdown.sh"
echo
"[info][$(
date +'%f %h:%m:%s'
)]正在監控tomcat,路徑:$tomcatpath"
pid=
`ps -ef |
grep tomcat |
grep -w $tomcatpath |
grep -v 'grep'
|awk''`
if[ -n "$pid"];
then
echo
"[info][$(
date +'%f %h:%m:%s'
)]tomcat程序為:$pid"
echo
"[info][$(
date +'%f %h:%m:%s'
)]tomcat已經啟動,準備使用shutdown命令關閉..."
$shutpath
sleep 10
pid=
`ps -ef |
grep tomcat |
grep -w $tomcatpath |
grep -v 'grep'
|awk''`
if[ -n "$pid"];
then
echo
"[info][$(
date +'%f %h:%m:%s'
)]使用shutdown命令關閉失敗,準備kill程序..."
kill -9 $pid
echo
"[info][$(
date +'%f %h:%m:%s'
)]kill程序完畢!"
sleep 10
else
echo
"[info][$(
date +'%f %h:%m:%s'
)]使用shutdown命令關閉成功!"
fielse
echo
"[info][$(
date +'%f %h:%m:%s'
)]tomcat未啟動!"
fiecho
"[info][$(
date +'%f %h:%m:%s'
)]準備啟動tomcat..."
$startpath
執行如下命令將剛剛建立的資料夾變為可執行檔案
chmod 777 restart_tomcat.sh
2、新建定時任務,執行如下命令crontab -e #新建並編輯
crontab -l #檢視定時任務(這裡選上乙個命令)
選擇任意vim編輯器,填入
此時建立的定時任務為凌晨3:30執行重啟服務。
3、執行定時任務的命令
sudo
service crond restart #重啟定時任務
sudo
service crond stop #停止定時任務
sudo
service crond start #開啟定時任務
注:每次修改cron之後需要執行重啟定時任務的命令。
另:corn表示式
30 01 * * * command
#每天的1:30執行命令
30 01 1,10,20 * * command
#每月的1號、10號、20號的1:30分執行命令
* */2 * * * command
#每個2小時執行一次命令
* 1-7/1 * * * command
#凌晨1點-7點之前每隔一小時執行一次命令
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...
Tomcat定時重啟
本文主要是介紹定時重啟tomcat7.exe不是tomcat7w.exe下的start 編寫.bat檔案的指令碼。通過windows計畫任務定期呼叫執行指令碼檔案執行tomcat7.exe 1 檔名任意起 2 內容如下 echo off taskkill f im tomcat7.exe echo ...