`
lzj0470
  • 浏览: 1273515 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

linux 自动重启tomcat

 
阅读更多
一般情况下,下面的代码可以满足:
#!/bin/sh
while :
do
declare hours=$(date --date=`date +%H` | awk '{print $5}')
echo $hours
if [ "$hours" = "22:00:00" -o "$hours" = "04:00:00" -o "$hours" = "10:00:00" -o "$hours" = "16:00:00" ]
then
cd /opt/tomcat01/bin
sleep 10
./shutdown.sh
sleep 30
./startup.sh
sleep 2400
else
sleep 1800
echo $hours
fi
done


但是,有时候,还不管用。只能在加一句强行关闭tomcat

#!/bin/sh
while :
do
declare hours=$(date --date=`date +%H` | awk '{print $5}')
if [ "$hours" = "22:00:00" -o "$hours" = "04:00:00" -o "$hours" = "10:00:00" -o "$hours" = "16:00:00" ]
then
        cd /opt/tomcat01/bin
        sleep 5s
        ./shutdown.sh
        sleep 2m
        pid=`ps -ef|grep java|grep -v grep |awk '{print $2}'`
        if [ -n "$pid" ]
        then
                echo "tomcat is alive.pid=$pid"
                kill -9 $pid
        else
                echo "tomcat is death"
        fi
        sleep 20s
        ./startup.sh
        sleep 1h
else
        sleep 30m
        echo $hours
fi
date
done


分享到:
评论

相关推荐

    linux自动重启tomcat脚本分享

    Linux自动重启Tomcat脚本分享 Linux自动重启Tomcat脚本是指在Linux操作系统中,使用Shell脚本来自动重启Tomcat服务器的过程。该脚本可以在Linux系统中实现Tomcat的自动启动、停止和重启,提高了服务器的可靠性和可...

    tomcat自动重启脚本

    linux系统tomcat自动重启脚本:判断监控 tomcat日志catalina.out超过一定限度 自动重启tomcat

    linux定时自动重启TOMCAT

    linux定时自动重启TOMCAT,SHELL脚本, 按制定时间启动脚本,并自动查找TOMCAT进程,关闭TOMCAT进程,然后再启动TOMCAT进程,服务器压力过大,或遭受攻击时,TOMCAT集群时自动维护出问题的TOMCAT。

    linux系统Tomcat重启shell脚本

    Linux 系统 Tomcat 重启脚本判断日志超过一定大小自动重启,是指在 Linux 操作系统中使用 shell 脚本来监控 Tomcat 服务器的日志文件大小,当日志文件超过一定大小时,自动重启 Tomcat 服务器,以确保服务的稳定运行...

    自动重启tomcat批处理命令

    在IT行业中,自动化的运维...总之,这个"自动重启tomcat批处理命令"展示了如何通过Linux命令行工具和Tomcat的管理来实现自动化运维,这在大型分布式系统中是必不可少的实践,能够减少手动操作的错误,提高运维效率。

    Linux 监控tomcat,自动重启tomcat服务

    ### Linux下监控与自动重启Tomcat服务的知识点详解 #### 一、背景介绍 在Linux环境中,对于诸如Tomcat这样的应用服务器进行实时监控并具备自动重启功能是非常重要的。这不仅能够确保应用程序的高可用性,还能及时...

    linux tomcat监听自动重启脚本

    为了解决这个问题,我们可以编写一个监控并自动重启Tomcat的Shell脚本来确保服务的高可用性。以下将详细介绍如何创建这样的脚本。 首先,我们需要理解Linux Shell脚本的基本结构。Shell脚本是Linux操作系统中的一种...

    定时重启tomcat

    定时重启Tomcat是一项常见的运维任务,旨在确保服务的持续优化、更新及错误修复。本篇文章将详细阐述如何实现"定时重启Tomcat"这一操作,以及其背后的原理和好处。 首先,让我们了解什么是Tomcat。Tomcat是一款开源...

    TOMCAT自动检测重启

    因此,配置一个自动检测并重启TOMCAT的机制是提高系统可靠性的重要步骤。 【描述】中提到的“利用系统进程进行监控”是指通过监测TOMCAT的服务进程来判断其运行状态。在Windows系统中,这通常涉及到使用任务管理器...

    tomcat 监控 及自动重启

    3. **使用Systemd服务**:在支持Systemd的Linux系统中,可以创建一个Tomcat服务单元文件,配置自动重启选项,如`Restart=always`。 4. **集成Zabbix或Nagios**:这些专业的监控系统不仅可以监控Tomcat,还可以在...

    监控网站,网站挂后重启tomcat

    每隔一段时间监控某个网站,如果三次检查失败,则检查tomcat,tomcat失败则重启,若tomcat不失败,不做操作(也可重启,脚本可控)。加到crontab里面就OK。有日志的。

    linux环境下tomcat和jdk的配置

    在Linux环境下配置Tomcat和JDK是部署Java应用的基础步骤,这一过程涉及到JDK的安装、环境变量的设定以及Tomcat服务器的配置。下面将详细阐述这些知识点。 ### JDK安装与环境配置 #### 安装JDK 在Linux环境下安装...

    tomcat自动定时重启

    在Windows中,我们可以使用“任务计划程序”创建一个新任务来执行重启Tomcat的操作;在Linux系统中,可以使用`cron`服务进行定时任务设定。 2. **Tomcat重启脚本**:`tomcatst.bat`文件很可能是用于启动或停止...

    Linux安装,tomcat安装

    Linux安装和Tomcat安装的环境部署 Linux安装和Tomcat安装是Web应用程序部署的基本步骤。这篇文章将指导您完成Linux安装、Tomcat安装和环境部署。 环境部署 首先,需要制作U盘启动盘。为此,需要下载CentOS镜像...

    Linux脚本监控tomcat假死与异常

    Linux定时脚本监控tomcat是否假死或出现运行异常,若出现异常则自动重启。

    tomcat之Linux版

    此外,可以通过`/etc/init.d/tomcat stop`、`/etc/init.d/tomcat restart`命令停止或重启服务。 配置虚拟主机时,需要编辑`conf/server.xml`文件,为每个主机定义`<Host>`元素。别忘了设置正确的路径和文档基础...

    Linux中将Tomcat添加到守护进程

    - 重启Tomcat:`/etc/init.d/tomcat restart` - 检查Tomcat状态:`/etc/init.d/tomcat status` 通过这些步骤,Tomcat不仅能在Linux系统启动时自动运行,而且安全性也得到了提升,因为使用了专用的非交互式用户来...

    tomcat宕机重启脚本

    tomcat宕机重启脚本,比较简单的一种设置

    maven项目自动git打包发布重启Tomcat

    maven项目在Linux中自动git打包发布重启Tomcat。。。。

Global site tag (gtag.js) - Google Analytics