crontab -e 启动定时器编辑
插入定时任务
0 7 * * * kill -9 `ps -ef|grep tomcat|awk '{print $2}'`
3 7 * * * kill -9 `lsof -i:80 |awk '{print $2}'`
6 7 * * * sh /usr/local/appserver/apache-tomcat-6.0.29/bin/startup.sh
重启定时器
cd etc/init.d/
./crond restart
查看定时任务
crontab -l
输入crontab -e
按下a键进入到编辑模式
输入 0 */1 * * * /home/work/start-service.sh
同时按下ctrl+c退出编辑模式
按下shift+: 输入wq 退出 crontab
export TOMCAT_HOME=/usr/local/apache-tomcat-gov
export JAVA_HOME=/usr/local/java/jdk1.6.0_45
export PATH=$JAVA_HOME/bin:$TOMCAT_HOME/bin:$PATH
ps -ef|grep /usr/local/apache-tomcat-gov/ | grep -v grep |awk '{print $2}'|xargs kill -9
rm -rf /usr/local/apache-tomcat-gov/work/Catalina/localhost/_/*
sleep 5
sh /usr/local/apache-tomcat-gov/bin/startup.sh
#!/bin/sh
pid=`ps aux | grep apache-tomcat-6.0.37 | grep -v grep | grep -v reapache-tomcat-6.0.37 | awk '{print $2}'`
echo $pid
if [ -n "$pid" ]
then
{
echo ===========shutdown================
/usr/local/appserver/apache-tomcat-6.0.37/bin/shutdown.sh sleep 2
pid=`ps aux | grep apache-tomcat-6.0.37 | grep -v grep | grep -v reapache-tomcat-6.0.37 | 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==============
/usr/local/appserver/apache-tomcat-6.0.37/bin/startup.sh
}
else
echo ===========startup.sh==============
/usr/local/appserver/apache-tomcat-6.0.37/bin/startup.sh
fi