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

本网站用的阿里云ECS,推荐大家用。自己搞个学习研究也不错
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"<<endl;  
  }
  else
  {

未经允许不得转载:演道网 » Linux中用C++写的监控Java进程的程序

赞 (0)
分享到:更多 ()

评论 0

评论前必须登录!

登陆 注册