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的服务,一旦tomcat服务存在异常或者宕机,重启tomcat保证服务的正常运行,由于Linux下有Shell脚本可以实现此效果,下面是Linux下shell脚本监控Tomcat的状态并实现自动启动的步骤。...
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或者nginx之类的软件. 当我们想用80端口的时候,如果不用root用户启动就会报错. 这是因为,对于linux系统而言,1024以下的端口,普通用户是无法使用的. 网上关于这...
6\查看端口号是否监听 netstat -antp|grep 8080 7\增加tomcat的防火墙规则 firewall -cmd --zone=public --add-port=8080/tcp --permanent firewall -cmd --reload 8\配置管理控制台界面登录 (1)修改 tomcat...
重启tomcat服务的脚本,包含了windows的bat脚本和linux的shell脚本。需要修改的地方脚本内容的最前面都有写。此脚本可以用java代码部署war包的方式在不同的操作系统下去调用,如何调用请参考我写的博客。
1、打开linux环境 2、查看是否有jboss启动: ps -ef|grep jboss 3、有启动的进程,没有则不需要该操作: kill -9 查到的进程号(杀死进程) 4、杀死进程后才可以关闭监听,切换到Oracle用户: su – oracle...
(1)打开浏览器,在浏览器中输入www.123.com,跳转到linux系统tomcat主页面。 2、具体配置 (1)在windows系统的host文件进行域名和ip对应关系 (2)在Nginx进行请求 注意: 端口乤对外开放。 二、反向...
最近碰到一个项目,前端用apache htttpd进行发布(80端口),通过双机负载均衡转发到后端的两个tomcat进行处理(8081和8082端口),现在需要随时监控这三个端口的情况,一旦down掉需要能够立即告警处理。批量的系统...
搭建代理服务器全文共5页,当前为第1页。搭建代理服务器全文共5页,当前为第1页。... 准备软件 apache-tomcat-6.0.26.tar.gz http://tomcat.apache.org/download-60.cgi jdk-6u20-linux-i586.bin h
Netstat 用于显示与IP、TCP、UDP和... 当需要监控某个服务的端口号时可以首先获取该服务的监听端口号,如tomact进程 netstat -anp|grep tomcat 3. 根据端口查看运行的进程: netstat -anp|grep 端口号
众所周知,在unix下,非root用户不能监听1024以上的端口号,这个tomcat服务器就没办法绑定在80端口下。所以这里需要使用linux的端口转发机制,把到80端口的服务请求都转到8080端口上。 在root账户下面运行一下命令:...
启动方式是执行:resin-1.1.3/bin/httpd (在NT)系统已经按照缺省设置启动,系统将监听8080端口。jsp文件可放在resin-1.1.3/doc目录下;servlet可以放在resin-1.1.3/doc/web-inf/classes下面。测试 从 ...
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 表格...
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工程师修炼之道 阶段一:java基础 java基础语法 面向对象 java数组 高级类特性 接口与抽象类 内部类 枚举 JavaAPI 包装类 细绳 集合 迭代器 馆藏 ...WEB服务器Tomcat ...筛选器和监听器 ...Linux常用命令
:dollar_banknote:Servlet+Tomcat :ledger:JSP :microscope:监听器和过滤器 :ring:数据库 :t-shirt:JDBC :ribbon:AJAX :cooked_rice:JavaWeb小项目 :steaming_bowl:工具使用 :hamburger:Hibernate :page_facing_up:...
计算机操作系统与Linux 计算机网络 7种常见的设计模式和使用场景 Java必会基础与新版本特性 :hot_beverage:深入浅出JVM JVM内存模型 性能调优、线上问题排查 类加载机制详解 垃圾回收机制 垃圾回收器、垃圾回收算法 ...