`

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监听自动重启脚本

    用于linux服务器上tomcat,监听运行情况,并根据情况自动重启的

    Linux下shell脚本监控Tomcat的状态并实现自动启动的步骤

    最近公司需要在Linux下监控tomcat的服务,一旦tomcat服务存在异常或者宕机,重启tomcat保证服务的正常运行,由于Linux下有Shell脚本可以实现此效果,下面是Linux下shell脚本监控Tomcat的状态并实现自动启动的步骤。...

    tomcat宕机重启脚本

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

    基于SUSE Linux下的oracle10g数据库和tomcat应用系统安装配置参考手册

    自己编写的文档《基于SUSE Linux下的oracle10g数据库和tomcat应用系统安装配置参考手册》 目 录 1. 引言 4 1.1 目的 4 1.2 适用范围 4 1.3 参考资料 4 2. 虚拟机中安装SUSE LINUX系统 5 2.1 新建虚拟机 5 2.2 安装...

    Linux系统下Tomcat使用80端口的方法

    很多情况下,我们在linux服务器上安装了tomcat或者nginx之类的软件. 当我们想用80端口的时候,如果不用root用户启动就会报错.  这是因为,对于linux系统而言,1024以下的端口,普通用户是无法使用的. 网上关于这...

    mysql-java8-tomcat8

    6\查看端口号是否监听 netstat -antp|grep 8080 7\增加tomcat的防火墙规则 firewall -cmd --zone=public --add-port=8080/tcp --permanent firewall -cmd --reload 8\配置管理控制台界面登录 (1)修改 tomcat...

    tomcat重启脚本.rar

    重启tomcat服务的脚本,包含了windows的bat脚本和linux的shell脚本。需要修改的地方脚本内容的最前面都有写。此脚本可以用java代码部署war包的方式在不同的操作系统下去调用,如何调用请参考我写的博客。

    linux操作Oracle数据库和jboss服务器

    1、打开linux环境  2、查看是否有jboss启动: ps -ef|grep jboss  3、有启动的进程,没有则不需要该操作: kill -9 查到的进程号(杀死进程)  4、杀死进程后才可以关闭监听,切换到Oracle用户: su – oracle...

    Nginx的反向代理实例详解

    (1)打开浏览器,在浏览器中输入www.123.com,跳转到linux系统tomcat主页面。  2、具体配置 (1)在windows系统的host文件进行域名和ip对应关系   (2)在Nginx进行请求 注意: 端口乤对外开放。  二、反向...

    Linux利用nc命令监控服务器端口的方法

    最近碰到一个项目,前端用apache htttpd进行发布(80端口),通过双机负载均衡转发到后端的两个tomcat进行处理(8081和8082端口),现在需要随时监控这三个端口的情况,一旦down掉需要能够立即告警处理。批量的系统...

    搭建代理服务器.docx

    搭建代理服务器全文共5页,当前为第1页。搭建代理服务器全文共5页,当前为第1页。... 准备软件 apache-tomcat-6.0.26.tar.gz http://tomcat.apache.org/download-60.cgi jdk-6u20-linux-i586.bin h

    性能测试实用linux 命令netstat等

    Netstat 用于显示与IP、TCP、UDP和...  当需要监控某个服务的端口号时可以首先获取该服务的监听端口号,如tomact进程  netstat -anp|grep tomcat  3. 根据端口查看运行的进程:  netstat -anp|grep 端口号  

    配置iptables,把80端口转到8080的简单方法

    众所周知,在unix下,非root用户不能监听1024以上的端口号,这个tomcat服务器就没办法绑定在80端口下。所以这里需要使用linux的端口转发机制,把到80端口的服务请求都转到8080端口上。 在root账户下面运行一下命令:...

    resin-2.1.8服务器

    启动方式是执行:resin-1.1.3/bin/httpd (在NT)系统已经按照缺省设置启动,系统将监听8080端口。jsp文件可放在resin-1.1.3/doc目录下;servlet可以放在resin-1.1.3/doc/web-inf/classes下面。测试 从 ...

    Java_Web开发实战1200例第1卷.part2

    1.3 Linux系统配置JDK与Tomcat服务器 16 第2章 Java语言基础 20 2.1 基本语法 21 2.2 运算符 25 2.3 条件语句 29 2.4 循环控制 34 2.5 常用排序 42 2.6 算法应用 48 第3章 HTML/CSS技术 53 3.1 页面效果 54 3.2 表格...

    Java_Web开发实战1200例第1卷.part3

    1.3 Linux系统配置JDK与Tomcat服务器 16 第2章 Java语言基础 20 2.1 基本语法 21 2.2 运算符 25 2.3 条件语句 29 2.4 循环控制 34 2.5 常用排序 42 2.6 算法应用 48 第3章 HTML/CSS技术 53 3.1 页面效果 54 3.2 表格...

    Java-Interview-Offer

    java工程师修炼之道 阶段一:java基础 java基础语法 面向对象 java数组 高级类特性 接口与抽象类 内部类 枚举 JavaAPI 包装类 细绳 集合 迭代器 馆藏 ...WEB服务器Tomcat ...筛选器和监听器 ...Linux常用命令

    javaee笔试题-Java3Y-Study:学习

    :dollar_banknote:Servlet+Tomcat :ledger:JSP :microscope:监听器和过滤器 :ring:数据库 :t-shirt:JDBC :ribbon:AJAX :cooked_rice:JavaWeb小项目 :steaming_bowl:工具使用 :hamburger:Hibernate :page_facing_up:...

    java版飞机大战源码-Rockira.github.io:Rockira.github.io

    计算机操作系统与Linux 计算机网络 7种常见的设计模式和使用场景 Java必会基础与新版本特性 :hot_beverage:深入浅出JVM JVM内存模型 性能调优、线上问题排查 类加载机制详解 垃圾回收机制 垃圾回收器、垃圾回收算法 ...

Global site tag (gtag.js) - Google Analytics