shell脚本定时重启tomcat
2017-05-08 18:29
531 查看
crond 是Linux用来定期执行程序的命令,我们通过crond来定期执行shell脚本重启tomcat。
#编写定时重启shell脚本(pid=`ps aux | grep tomcat | grep -v grep | grep -v retomcat | awk '{print $2}'`)
> vi hello.sh
#echo "hello world"
#!/bin/sh
. /etc/profile
pid=`netstat -anp|grep 9090|awk '{printf $7}'|cut -d/ -f1`
dat=`date '+%Y-%m-%d %H:%M:%S'`
echo $dat
echo $pid
if [ -n "$pid" ]
then
{
echo ===========shutdown================
/usr/local/app/wxp/apache-tomcat-7.0.73/bin/shutdown.sh
sleep 1
pid=`netstat -anp|grep 9090|awk '{printf $7}'|cut -d/ -f1`
if [ -n "$pid" ]
then
{
sleep 1
echo ========kill tomcat==============
kill -9 $pid
}
fi
sleep 1
echo ===========startup.sh==============
/usr/local/app/wxp/apache-tomcat-7.0.73/bin/startup.sh
}
else
echo ===========startup.sh==============
/usr/local/app/wxp/apache-tomcat-7.0.73/bin/startup.sh
fi
~
~
~
~
~
~
#赋予权限,是脚本可执行
chmod +x filename
#设定定时任务
[root@yz-Centos1 bin]# crontab -e
0 6 * * * /usr/local/app/wxp/apache-tomcat-7.0.73/bin/hello.sh >> /usr/local/app/wxp/apache-tomcat-7.0.73/bin/log/log.txt
#编写定时重启shell脚本(pid=`ps aux | grep tomcat | grep -v grep | grep -v retomcat | awk '{print $2}'`)
> vi hello.sh
#echo "hello world"
#!/bin/sh
. /etc/profile
pid=`netstat -anp|grep 9090|awk '{printf $7}'|cut -d/ -f1`
dat=`date '+%Y-%m-%d %H:%M:%S'`
echo $dat
echo $pid
if [ -n "$pid" ]
then
{
echo ===========shutdown================
/usr/local/app/wxp/apache-tomcat-7.0.73/bin/shutdown.sh
sleep 1
pid=`netstat -anp|grep 9090|awk '{printf $7}'|cut -d/ -f1`
if [ -n "$pid" ]
then
{
sleep 1
echo ========kill tomcat==============
kill -9 $pid
}
fi
sleep 1
echo ===========startup.sh==============
/usr/local/app/wxp/apache-tomcat-7.0.73/bin/startup.sh
}
else
echo ===========startup.sh==============
/usr/local/app/wxp/apache-tomcat-7.0.73/bin/startup.sh
fi
~
~
~
~
~
~
#赋予权限,是脚本可执行
chmod +x filename
#设定定时任务
[root@yz-Centos1 bin]# crontab -e
0 6 * * * /usr/local/app/wxp/apache-tomcat-7.0.73/bin/hello.sh >> /usr/local/app/wxp/apache-tomcat-7.0.73/bin/log/log.txt
相关文章推荐
- shell脚本定时重启tomcat
- Linux定时重启tomcat的shell脚本
- linux脚本(shell)之tomcat服务定时重启任务
- shell脚本:定时重启tomcat服务
- shell脚本重启tomcat
- Shell 定时5分钟一次监控Tomcat状态,自动重启
- Linux下使用shell脚本自动监控重启tomcat
- shell自动监控重启Tomcat脚本
- linux系统下重启tomcat的shell脚本
- shell 重启tomcat 脚本
- 监控tomcat服务,服务异常时自动重启shell脚本
- Shell 定时5分钟一次监控Tomcat状态,自动重启
- shell自动监控重启tomcat脚本
- shell脚本重启tomcat
- shell 重启tomcat 脚本
- 利用Shell脚本对多个Tomcat进行重启
- shell自动监控重启Tomcat脚本
- 使用c和shell实现远程tomcat的重启备份脚本
- 用Shell脚本定时监控Linux下的进程状态并自动重启
- [置顶] linux系统tomcat应为被定时任务脚本监控自动部署,服务器重启导致同一个tomcat出现很多进程,kill -9杀死又出现等一系列问题解决。