`

Linux监听Tomcat

 
阅读更多

 

1.编写如下脚本,不需要多次判断的去掉循环

 

#!/bin/bash
count=4
seconds=2
echo $(date '+%Y-%m-%d %H:%M:%S')" Test Start"
for i in $(seq $count)
do
	webs=$(/usr/bin/wget -S --spider --tries=3 --timeout=3 http://localhost:8080/test/status.html 2>&1 | grep HTTP/1.1|awk '{print $2}')
	if [ "$webs" = "200" ]
	then
		echo $(date '+%Y-%m-%d %H:%M:%S')" Test success"
		break;
	else
		echo $(date '+%Y-%m-%d %H:%M:%S')" Test failed "$i
		if [ $i -eq $count ]
		then
			pid=$(ps -ef | grep tomcat |grep -w '/opt/tomcat' | grep -v grep |awk '{print $2}')
			if [ "$pid" != "" ]
			then
				kill -9 $pid
				echo "killed $pid"
				echo $(/opt/tomcat/bin/startup.sh)
			else
				echo "pid is null"
			fi
		else
			sleep $[$i*$seconds]s		
		fi
	fi
done
echo $(date '+%Y-%m-%d %H:%M:%S')" Test End"
echo ""

 

2.crontab -e添加定时任务

*/5 * * * * /xxx/xxx/xx.sh >>/xxx/xxx/xx.log

 

 

 

分享到:
评论

相关推荐

    解决Linux下tomcat连接MySQL数据库

    在Linux的Tomcat环境中,这些策略通常体现在`java.policy`文件中。 首先,我们尝试修改全局的Java安全策略文件,例如在`/usr/lib/jvm/java-1.5.0-sun-1.5.0.10/jre/lib/security/java.policy`。但在这个案例中,...

    Linux下Tomcat重新启动

    这时,Tomcat 将重新启动,并开始监听端口。 需要注意的是,在重新启动 Tomcat 之前,需要确保 Tomcat 已经关闭,否则可能会报端口被占用异常。此外,在启动 Tomcat 之前,需要确保正确地登录 Linux 系统,并正确地...

    linux tomcat 64

    Linux上的Tomcat 64位版本是一个非常关键的软件组件,尤其对于开发和部署Java Web应用程序的人员来说。Tomcat是Apache软件基金会的项目,它是一个开源的、免费的Java Servlet容器,实现了JavaServer Pages(JSP)、...

    Linux 安装tomcat 服务

    Linux 安装 Tomcat 服务的优点是可以灵活地配置服务器,满足不同的应用需求,例如,可以配置服务器的监听端口、文档根目录、编码格式等参数。缺点是需要具备一定的 Linux 和 Tomcat 服务器的知识和经验。 九、 ...

    linux-tomcat7.0

    4. **配置服务器**:默认情况下,Tomcat会监听8080端口。你可以通过修改`conf/server.xml`文件来改变端口或配置其他服务器属性。 5. **部署Web应用**:将你的WAR文件放入`webapps`目录下,Tomcat会自动部署。或者,...

    linux tomcat监听自动重启脚本

    在创建"linux tomcat监听自动重启脚本"时,主要涉及以下几个关键步骤: 1. **检查Tomcat状态**:我们可以使用`pgrep`命令来查找Tomcat的进程ID,如果找不到,则说明Tomcat未运行。例如: ``` tomcat_pid=$(pgrep ...

    使用Eclipse远程调试Linux服务器Tomcat项目

    "使用Eclipse远程调试Linux服务器Tomcat项目" 一、概述 在开发Java Web应用程序时,需要在远程服务器上进行调试,以便更好地了解程序的执行过程。使用Eclipse远程调试Linux服务器Tomcat项目可以帮助开发者更好地...

    tomcat 8.5 linux版本

    【标题】:“Tomcat 8.5 Linux 版本”是指Apache Tomcat 8.5在Linux操作系统上的部署和运行环境。Tomcat是一款开源的Java Servlet容器,主要用于处理Java Web应用程序,是Java EE(现在称为Jakarta EE)的一部分。在...

    linux下的TOMCAT操作

    ### Linux下的Tomcat操作知识点详解 #### 一、Tomcat目录结构及切换 在Linux环境下部署与管理Tomcat,首先需要了解Tomcat的基本目录结构及其功能。Tomcat安装后会生成一个目录,例如`/home/apache-tomcat-5.5.25`...

    linux 下 Tomcat 的安装

    在Linux系统下安装Tomcat是一项常见且重要的任务,尤其对于那些致力于Java应用开发与部署的IT专业人士来说。本文将深入探讨这一过程中的关键步骤和技术细节,帮助读者理解并掌握在Linux环境中成功部署Tomcat服务器的...

    Tomcat 服务器windows和linux 版本

    本压缩包包含Tomcat在Windows和Linux两个操作系统上的不同版本,旨在提供跨平台的灵活性,满足开发者在各种环境下的需求。 在Windows系统上,Tomcat安装和配置相对简单,适合初学者快速上手。下载对应版本的Tomcat ...

    linux的tomcat8.5压缩文件

    6. **访问Web应用程序**:默认情况下,Tomcat会监听8080端口,可以通过浏览器访问`http://localhost:8080`来查看Tomcat默认主页。 7. **部署应用**:将`.war`文件放入`$CATALINA_HOME/webapps`目录,Tomcat会自动...

    linux/windows版本tomcat7

    **Linux与Windows版Tomcat 7详解** Tomcat 7是一款由Apache软件基金会开发的开源Java Servlet容器,它是实现Java EE Web应用程序规范的轻量级应用服务器。此压缩包包含了适用于Linux和Windows操作系统的Tomcat 7的...

    linux下Nginx+tomcat整合的安装与配置

    ### Linux下Nginx+Tomcat整合的安装与配置详解 在现代的Web服务器架构中,Nginx作为高性能的反向代理服务器和负载均衡器,常被用来与Tomcat等应用服务器配合使用,以提高网站的响应速度、稳定性和安全性。本文将...

    tomcat7(linux版本)

    默认情况下,Tomcat监听8080端口。 5. **部署Web应用**:将WAR文件放入`webapps`目录下,Tomcat会自动将其展开并运行。或者,可以通过编辑`conf/server.xml`的Host元素来指定特定的部署位置。 6. **安全管理**:...

    linux下按照tomcat并部署web项目

    ### Linux环境下安装Tomcat及部署Web项目的详细步骤与注意事项 #### 一、环境准备与配置 在Linux环境下安装并配置Tomcat以及部署Web项目是一项重要的技术任务,涉及到多个环节的设置与调整。以下将详细介绍整个...

    Linux tomcat9.0.4 64位

    Linux上的Apache Tomcat 9.0.4是Java应用程序服务器,专为部署Servlet和JavaServer Pages(JSP)设计。这个版本是针对64位操作系统优化的,这意味着它能够利用更多的内存和处理器资源,从而在处理高负载时提供更好的...

    Linux下Tomcat的安装

    如果希望Tomcat监听80端口而不是默认的8080端口,需要修改`server.xml`中的`<Connector>`元素,将port属性值改为80。同时,确保创建了`$TOMCAT_HOME/temp`目录,因为Tomcat运行时会用到这个临时目录。 完成以上步骤...

Global site tag (gtag.js) - Google Analytics