定时重启tomcat

写个简单的定时重启,弄了一上午,主要是crontab里面奇怪

#!/bin/bash
p=`ps -ef |grep tomcat |head -n 1|awk -F" " ‘{print \$2}‘`
/usr/local/tomcat/bin/shutdown.sh

sleep 10s
p2=`ps -ef |grep tomcat|grep -v "grep"|wc -l`

if [ $p2 -ne 0 ];then
    echo "正在kill杀进程"
    kill $p
fi

/usr/local/tomcat/bin/startup.sh

crontab里:26 12 * * * /bin/sh /lile/monitor.sh &> /lile/ll.log

crontab里要是这样写为什么,等定时任务结束后,tomcat进程也自动结束了????????????????

26 12 * * * export DISPLAY=:0.0 ;gnome-terminal -x /bin/bash -c "/lile/monitor.sh  &> /lile/ll.log"

时间: 2024-10-12 01:59:33

定时重启tomcat的相关文章

Linux下定时重启Tomcat(修改)

1.写一个shell脚本test.sh,重新启动tomcat [java] view plaincopy #!/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================ /opt/tomcat/

Linux 定时重启tomcat及配置定时任务详解

Linux 定时重启tomcat及配置定时任务详解 1.首先编写重启tomcat脚本 #!/bin/sh TOMCAT_PATH=tomcat地址路径/bin echo "TOMCAT_PATH is $TOMCAT_PATH" PID=`ps aux | grep tomcat地址路径 | grep java | awk '{print $2}'` if [ -n "$PID" ]; then echo "Will shutdown tomcat: $P

Linux每天定时重启Tomcat服务

1:查看crond 服务状态(确认Linux任务计划服务开启) service crond status crond (pid  1937) is running... 2:编写重启Tomcat的sh可执行文件restart_tomcat.sh #!/bin/sh #./etc/profile export JAVA_HOME=/usr/java/jdk1.8.0_112 sh  /opt/apache-tomcat-9.0.0.M11/bin/shutdown.sh sleep 60s sh 

在windows 上自动重启 tomcat 的方法

实现思路: Windows 上监控tomcat 进程并且自动重启的脚本 一类是 定时重启 tomcat 一类是 监控并重启 写一个守护tomcat进程 的脚本,间隔指定时间去访问 某个URL,对比HTTP 状态码是否为 200,如果不是,则重启tomcat. 实现方法: 下载一个 windows 对应版本的 curl.exe ,将文件放入  C:\Windows\System32 目录下 写一个 bat 脚本 @echo off set num=0 :loop set "httpcode=&qu

一个根据内存使用情况重启tomcat的小脚本

有一台服务器上部署了tomcat,随着时间的推移,内存消耗越来越大,所以写了一个小脚本配合crontab定时检测内存,不足的情况下重启tomcat. #!/bin/bash #tomcat restart:out of memory LOG=./restart_tomcat.log TOMCAT=/tomcat/bin/ TOMCATDIR=/tomcat echo"----------------------------" >> $LOG mem_total=$(free

Linux 中设置定时启动tomcat的脚本和步骤:

1.首先编写启动与停止tomcat脚本,如下: -------------------------------------以下是启动脚本,但是tomcat bin路径需要配置一下,而且linux系统中文件格式要转换成Linux的格式,不然执行会报错----------------------------------------- #!/bin/sh help(){ cat <<HELP 此脚本主要用于将web服务器的tomcat定时重启,计划于每周三晚上11点 USAGE EXAMPLE: c

修改源代码时不需要重启tomcat服务器

我们在写JSP + Servlet 的时修改了Java代码就要重新启动服务器.十分麻烦. 为了解决这个问题我们可以将服务器改成debug 模式.就是按调试状态这样修改Java代码就不用再重新启动服务器了.只需刷新浏览器即可.可以看下面的图 当然也可以将Tomcat设置为 热启动,修改源代码时也不需要重启tomcat服务器.具体的执行方法我就不写了.大家可以去搜索下热启动的方法. 我用的是Tomcat服务器我就写了Tomcate 的解决方法.以上不足请多指教.

linux系统下重启tomcat的shell脚本

linux系统下重启tomcat的shell脚本: tomcat_home=/opt/apache-tomcat-6.0.32 #找到tomcat进程的id并kill掉 ps -ef |grep tomcat |awk {'print $2'} | sed -e "s/^/kill -9 /g" | sh - #删除日志文件,如果你不先删除可以不要下面一行 rm $tomcat_home/logs/* -rf #删除tomcat的临时目录 rm $tomcat_home/work/*

修改源代码时不需要重启tomcat服务器 《转载》

目前在做一个网站项目,使用MyEclipse+Tomcat,每次修改项目源代码时,都需要重启tomcat.重新导出项目到webapps文件夹或者重新部署,太麻烦.于是研究了一下tomcat如何设置成热启动,即修改源代码时不需要重启tomcat服务器.方法如下: 第一步: Tomcat安装目录下,修改 conf/server.xml 中的 Host 配置,设置其reloadable属性为true,即在Host标签中添加reloadable="true"这一句,重启Tomcat使配置文件生