设为首页 加入收藏

TOP

Linux中用C++写的监控Java进程的程序
2014-11-24 02:58:08 来源: 作者: 【 】 浏览:2
Tags:Linux 中用 监控 Java 进程 程序

Linux中用C++写的监控Java进程的程序代码:


#include
#include
#include
using namespace std;
int main()
{
while(true)
{
system("ps auwx | grep \"java -jar BusinessServer.jar\" | grep -v \"grep\" > MonitorServer.log");
sleep(1);
FILE* pFile = fopen("/usr/myprogram/MonitorServer.log","r");
char result[512] = "\0";
if(pFile != NULL)
{
fscanf(pFile,"%s",result);
fclose(pFile);
}
if(strcmp(result,"\0") != 0)
{
cout<<"BusinessServer.jar is alive"< }
else
{
system("java -jar BusinessServer.jar &");
cout<<"BusinessServer.jar is dead"< }
}
return 0;
}


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Linux编程环境简介 下一篇Java向文件中写入换行符(回车符)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Sphinx : 高性能SQL (2025-12-24 10:18:11)
·Pandas 性能优化 - (2025-12-24 10:18:08)
·MySQL 索引 - 菜鸟教 (2025-12-24 10:18:06)
·Shell 基本运算符 - (2025-12-24 09:52:56)
·Shell 函数 | 菜鸟教 (2025-12-24 09:52:54)