java exec检测tomcat服务处于何中状态(正常运行,启动中或停止中, 停止状态)

思想:利用cmd命令进行检查

正常运行:cmd /c net start 会输出已启动的列表,比对是否在列表中

启动中或停止中:cmd /c net start tomcat 会输出启动中或停止中的关系提示

停止状态:上面两种之外,就是停止状态

扩展:

本来是想利用cmd startup.bat启动是tomcat,然后此状态(starting)保存到数据库

利用cmd  startdown.bat关闭是tomcat,然后此状态(stopping)保存到数据库

发现其中启动和关闭还需要时间,无法检查是否启动或停止成功,想检测http是否可以访问,有点麻烦,就把tomcat加入服务

就比较好判断了。

时间: 2024-12-29 07:31:29

java exec检测tomcat服务处于何中状态(正常运行,启动中或停止中, 停止状态)的相关文章

实时监测Tomcat服务的状态,如果关闭,自动开启(已解决)

前几天写了一个实时监测tomcat的脚本,之前是检测的tomcat进程是否存在,如果不存在,就开启start.bat.但是在项目部署的时候(我的项目部署在了Windows系统中了),tomcat有时会自动关闭,但是在用start.bat开启时,运行一段时间,回报Java(TM)Platform SE binary已停止工作 导致脚本检测到进程关闭,也无法正常开启tomcat.于是我就用开启服务的办法来开启tomcat, 一下脚本是检测tomcat服务运行的状态,如果tomcat服务关闭,就自动开

Linux下tomcat服务

一:Linux下tomcat服务的启动.关闭与错误跟踪,使用PuTTy远程连接到服务器以后,通常通过以下几种方式启动关闭tomcat服务:切换到tomcat主目录下的bin目录(cd usr/local/tomcat/bin)1,启动tomcat服务方式一:直接启动 ./startup.sh方式二:作为服务启动 nohup ./startup.sh &方式三:控制台动态输出方式启动 ./catalina.sh run 动态地显示tomcat后台的控制台输出信息,Ctrl+C后退出并关闭服务解释:

linux下tomcat服务的相关命令

一:Linux下tomcat服务的启动.关闭与错误跟踪,使用PuTTy远程连接到服务器以后,通常通过以下几种方式启动关闭tomcat服务:切换到tomcat主目录下的bin目录(cd usr/local/tomcat/bin)1,启动tomcat服务方式一:直接启动 ./startup.sh方式二:作为服务启动 nohup ./startup.sh &方式三:控制台动态输出方式启动 ./catalina.sh run 动态地显示tomcat后台的控制台输出信息,Ctrl+C后退出并关闭服务解释:

tomcat服务启动解析

[web容器简介] 先需要区分几个概念:Web Server .Web Container Web Server:能够通过HTTP提供服务的进程,可以是一套完整的系统.一个软件等 Web Container:管理Java Servlet.JSP的容器,是Web Server的一个组件.一般负责,负责管理servlet的生命周期,url请求映射,请求权限验证等. 常见的web容器包括: Apache Tomcat.GlassFish.Jetty.JBoss , etc.(Open Source)

PuTTy linux下tomcat服务的相关命令

一:Linux下tomcat服务的启动.关闭与错误跟踪,使用PuTTy远程连接到服务器以后,通常通过以下几种方式启动关闭tomcat服务:切换到tomcat主目录下的bin目录(cd usr/local/tomcat/bin)1,启动tomcat服务方式一:直接启动 ./startup.sh方式二:作为服务启动 nohup ./startup.sh &方式三:控制台动态输出方式启动 ./catalina.sh run 动态地显示tomcat后台的控制台输出信息,Ctrl+C后退出并关闭服务解释:

Vbs脚本定时判断及启动tomcat服务

说到tomcat服务,我们大家都会联系到apache,那apache和tomcat有什么区别呢,apache是web服务器(静态解析,如HTML),tomcat是java应用服务器(动态解析,如JSP.PHP)tomcat只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,但是可以独立于apache运行,两者从以下几点可以比较的: 1.两者都是apache组织开发的 .2.两者都有HTTP服务的功能 .3.两者都是开源免费的 .当然对于一个java开发人员来

tomcat服务搭建

环境CentOS 7.6防火墙:关闭selinux:关闭 食材:tomcat二进制免编译包,和 JDK二进制免编译包https://pan.baidu.com/s/16E3SyjuuQc3cc76GN5oSBQ 上半部:安装二进制面编译款jdk解压到 /usr/local/tar -xf jdk-12.0.2_linux-x64_bin.tar.gz -C /usr/local/ 创建个软连接ln -s jdk-12.0.2/ /usr/local/java 打开/etc/profile文件配j

linux下启动tomcat服务的命令是什么

Linux下tomcat服务的启动.关闭与错误跟踪,使用PuTTy远程连接到服务器以后,通常通过以下几种方式启动关闭tomcat服务:切换到tomcat主目录下的bin目录(cd usr/local/tomcat/bin)1,启动tomcat服务方式一:直接启动 ./startup.sh方式二:作为服务启动 nohup ./startup.sh &方式三:控制台动态输出方式启动 ./catalina.sh run 动态地显示tomcat后台的控制台输出信息,Ctrl+C后退出并关闭服务解释:通过

java 定时检测服务器端口状态方法(一)

最近在写运维管理平台的定时检测集群中各台服务器端口开放状态来判断进程状态的定时任务.顺便整理了下java如何检测服务器一个或者多个端口,以及如何加到定时任务中. 一.java中用Socket检测服务器一个端口开放状态.(对socket不太了解,只是最近用才简单看了下) Socket的英文原义是"孔"或"插座".作为BSD UNIX的进程通信机制,取后一种意思.通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄.在Internet上的