首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

请教在C++程序中怎么判定tomcat是否在运行

2012-02-05 
请问在C++程序中如何判定tomcat是否在运行?我现在需要用程序实现tomcat重启,但是我如何监测tomcat的是否在

请问在C++程序中如何判定tomcat是否在运行?
我现在需要用程序实现tomcat重启,但是我如何监测tomcat的是否在运行?
求各位大侠给点代码


[解决办法]
不考虑跨平台,可以获取进程,能获得到说明在运行

Linux下还有比较偷懒的做法top + grep,看能不能找到进程名
[解决办法]
linux下可以用popen打开一个"service ????? status",问号是服务名,用fgets读取这个命令的返回信息就知道了。如果停止了就system("service ???? restart");
如果是Windows,可以试着执行%CATALINA_HOME%\bin\下面的工具。

热点排行