思想:利用cmd命令进行检查
正常运行:cmd /c net start 会输出已启动的列表,比对是否在列表中
启动中或停止中:cmd /c net start tomcat 会输出启动中或停止中的关系提示
停止状态:上面两种之外,就是停止状态
扩展:
本来是想利用cmd startup.bat启动是tomcat,然后此状态(starting)保存到数据库
利用cmd startdown.bat关闭是tomcat,然后此状态(stopping)保存到数据库
发现其中启动和关闭还需要时间,无法检查是否启动或停止成功,想检测http是否可以访问,有点麻烦,就把tomcat加入服务
就比较好判断了。
来源:oschina
链接:https://my.oschina.net/u/1765095/blog/492981