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

linux顶用c++写的监控java进程的程序

2012-07-27 
linux中用c++写的监控java进程的程序???#includeiostream#includeunistd.h#includestring.husing na

linux中用c++写的监控java进程的程序

?

??

#include<iostream>#include<unistd.h>#include<string.h>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"<<endl;}else{            system("java -jar BusinessServer.jar &");cout<<"BusinessServer.jar is dead"<<endl;}}return 0;}

?

?

热点排行