高山_流水
海阔凭鱼跃,天高任鸟飞
   #!/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================"
   '/usr/……/bin/shutdown.sh'
   sleep 1 
   pid=`ps aux | grep tomcat | grep -v grep | grep -v retomcat | awk '{print $2}'`
   if [ -n "$pid" ]
   then
    {
      sleep 1 
      echo "========kill tomcat============== " 
      kill -9 $pid
    }
   fi
   sleep 1
   echo "===========startup.sh=============="
   '/usr/……/bin/shutdown.sh'
 }
else
echo "===========startup.sh=============="
 '/usr/……/bin/startup.sh'
fi

注意事项:

1.里面的路径根据实际自己tomcat所在的路径进行修改

2.如果是在windows下进行的编辑,编辑完需要转为linux/unix格式,不然可能会报 No such file or directoryetc/profile。可以通过notepad++进行转换。编辑--->文档格式转换-->转换为unix格式

3.把**.sh文件放到root目录下

4.更改权限 chmod a+x test.sh

5.输入 crontab -e

6.按i键编辑这个文本文件,输入以下内容,每天凌晨4:30重启tomcat   30 04 * * * /root/**.sh   

  按esc键退出编辑,输入wq回车保存

7.启动定时服务

[root@]# service crond stop

[root@]# service crond start

8.查看该任务是否在定时列表里面:

[root@]# crontab -l

 

posted on 2017-06-27 13:25  高山_流水  阅读(482)  评论(0编辑  收藏  举报