centos 检查tomcat服务是否在线shell脚本

教程分享 > Linux和Shell教程 > 博文分享 (9705) 2024-04-13 17:20:11

该脚本主要用于检查tomcat进程是否在线,如果不在线就启动tomcat服务

#!/bin/sh
res=`ps -ef|grep /home/xqlee/tomcat/bin/bootstrap.jar |awk '{if($0~"/usr/bin/java") print $2}'`
echo $res
if [ -z "$res" ]; then
   cd /home/xqlee/tomcat/bin/ &&  ./startup.sh
fi

简单说明:

  • 首先是通过ps命令获取到tomcat名称相关的进程信息
  • 然后通过awk命令来截取tomcat服务的进程号
  • 判断进程号是否存在,不存在则启动tomcat服务


 


相关文章
该脚本主要用于检查tomcat进程是否在线,如果不在线就启动tomcat服务#!/bin/sh res=`ps -ef|grep /home/xqlee/tomcat/bin/bootstra...
定义变量Shell 支持以下三种定义变量的方式:variable=value variable='value' variable="value"variable 是变量名,value 是赋给...
tomcat如何配置SSL或者说HTTPS,tomcat,https,SSL。为何需要使用SSL
主要记录Linux系统中的shell脚本编程时。常遇到的一些语法用处记录。持续更新。
nginx代理Tomcat带路径的项目location / {                 proxy_pass http://localhost:8080/v1/;          ...
idea2018配置Tomcat8热部署完整记录
该文章讲解maven项目的tomcat 启动报错invalid LOC header (bad signature)排查方法
漏洞概况Jenkins有一个内置的命令行界面(CLI),可从脚本或shell环境访问Jenkins。Jenkins漏洞修复方案讲解
文件夹不存在则创建if [ ! -d "/data/" ];thenmkdir /dataelseecho "文件夹已经存在"fi文件存在则删除if [ ! -
tomcat6/7/8配置启用gzip压缩页面内容
Spring Boot logback tomcat部署不生效问题解决
linux中samba客服端smbclient整合shell脚本实现类似ftp脚本下载上传文件,Linux,samba,smbclient
linux系统中ftp 上传和下载文件shell脚本编写
前置说明,项目配置了个全局PATH,估计是为了方便复杂环境单容器多项目部署用的老项目配置方式var PATH = [[${#httpServletRequest.getScheme() + ":...
tomcat 8 Linux参数调优,通过Java启动命令参数调整来实现jvm内存调优