Bladeren bron

增加log日志打印、修改判断离线时间数据类型并改为60秒

James 3 jaren geleden
bovenliggende
commit
fbee772bac
1 gewijzigde bestanden met toevoegingen van 76 en 17 verwijderingen
  1. 76 17
      DataProcessService/DataPrecessDog/dogcore.cpp

+ 76 - 17
DataProcessService/DataPrecessDog/dogcore.cpp

@@ -92,14 +92,19 @@ void DogCore::time_out()
     if(!isWorking){
         isWorking= true;
         uint chkTime = QDateTime::currentDateTime().toTime_t();
-        logThread->appendData(QString("[ %1 dataProcessDog  %2 ] %3")
-                              .arg(QDateTime::fromTime_t(chkTime).toString("yyyy-MM-dd HH:mm:ss"))
-                              .arg(chkTime)
-                              .arg(ChkTime[13])
-                              .arg(chkrootprocmem("ytDP0006")));
+//        logThread->appendData(QString("[ %1 dataProcessDog  %2 ] %3")
+//                              .arg(QDateTime::fromTime_t(chkTime).toString("yyyy-MM-dd HH:mm:ss"))
+//                              .arg(chkTime)
+//                              .arg(ChkTime[13])
+//                              .arg(chkrootprocmem("ytDP0006")));
         if((chkTime-ChkTime[15])>=300){
             ChkTime[15]=chkTime;
             if(chkrootprocmem("ytDP0001")>200){
+                logThread->appendData(QString("[ %1 dataProcessDog  %2 ] %3 chkrootprocmem(ytDP0001): %4")
+                                      .arg(QDateTime::fromTime_t(chkTime).toString("yyyy-MM-dd HH:mm:ss"))
+                                      .arg(chkTime)
+                                      .arg(ChkTime[15])
+                                      .arg(chkrootprocmem("ytDP0001")));
                 system("killall ytDP0001");
                 sleep(1);
                 system("/root/bin/ytDP0001 &");
@@ -107,9 +112,13 @@ void DogCore::time_out()
         }
         if((dataProcessShm->processStatus[15].upTime[0].Enabled==0x01)
                 &&(dataProcessShm->processStatus[15].upTime[0].t_time>0)
-                &&((chkTime-dataProcessShm->processStatus[15].upTime[0].t_time)>30)){
+                &&(static_cast<int>(chkTime-dataProcessShm->processStatus[15].upTime[0].t_time)>60)){
             if(system("killall ytDP0001")!=-1){
                 if(system("/root/bin/ytDP0001 &")!=-1){
+                    logThread->appendData(QString("[ %1 dataProcessDog  %2 ] ytDP0001 upTime[0].t_time: %3")
+                                          .arg(QDateTime::fromTime_t(chkTime).toString("yyyy-MM-dd HH:mm:ss"))
+                                          .arg(chkTime)
+                                          .arg(static_cast<int>(chkTime-dataProcessShm->processStatus[15].upTime[0].t_time)));
 
                 }
             }
@@ -117,6 +126,11 @@ void DogCore::time_out()
         if((chkTime-ChkTime[14])>=300){
             ChkTime[14]=chkTime;
             if(chkrootprocmem("ytDP0003")>400){
+                logThread->appendData(QString("[ %1 dataProcessDog  %2 ] %3 chkrootprocmem(ytDP0003): %4")
+                                      .arg(QDateTime::fromTime_t(chkTime).toString("yyyy-MM-dd HH:mm:ss"))
+                                      .arg(chkTime)
+                                      .arg(ChkTime[14])
+                                      .arg(chkrootprocmem("ytDP0003")));
                 system("killall ytDP0003");
                 sleep(1);
                 system("/root/bin/ytDP0003 &");
@@ -124,9 +138,13 @@ void DogCore::time_out()
         }
         if((dataProcessShm->processStatus[14].upTime[0].Enabled==0x01)
                 &&(dataProcessShm->processStatus[14].upTime[0].t_time>0)
-                &&((chkTime-dataProcessShm->processStatus[14].upTime[0].t_time)>30)){
+                &&(static_cast<int>(chkTime-dataProcessShm->processStatus[14].upTime[0].t_time)>60)){
             if(system("killall ytDP0003")!=-1){
                 if(system("/root/bin/ytDP0003 &")!=-1){
+                    logThread->appendData(QString("[ %1 dataProcessDog  %2 ] ytDP0003 upTime[0].t_time: %3")
+                                          .arg(QDateTime::fromTime_t(chkTime).toString("yyyy-MM-dd HH:mm:ss"))
+                                          .arg(chkTime)
+                                          .arg(static_cast<int>(chkTime-dataProcessShm->processStatus[14].upTime[0].t_time)));
 
                 }
             }
@@ -134,6 +152,11 @@ void DogCore::time_out()
         if((chkTime-ChkTime[13])>=300){
             ChkTime[13]=chkTime;
             if(chkrootprocmem("ytDP0006")>300){
+                logThread->appendData(QString("[ %1 dataProcessDog  %2 ] %3 chkrootprocmem(ytDP0006): %4")
+                                      .arg(QDateTime::fromTime_t(chkTime).toString("yyyy-MM-dd HH:mm:ss"))
+                                      .arg(chkTime)
+                                      .arg(ChkTime[13])
+                                      .arg(chkrootprocmem("ytDP0006")));
                 system("killall ytDP0006");
                 sleep(1);
                 system("/root/bin/ytDP0006 &");
@@ -141,9 +164,13 @@ void DogCore::time_out()
         }
         if((dataProcessShm->processStatus[13].upTime[0].Enabled==0x01)
                 &&(dataProcessShm->processStatus[13].upTime[0].t_time>0)
-                &&((chkTime-dataProcessShm->processStatus[13].upTime[0].t_time)>30)){
+                &&(static_cast<int>(chkTime-dataProcessShm->processStatus[13].upTime[0].t_time)>60)){
             if(system("killall ytDP0006")!=-1){
                 if(system("/root/bin/ytDP0006 &")!=-1){
+                    logThread->appendData(QString("[ %1 dataProcessDog  %2 ] ytDP0006 upTime[0].t_time: %3  %4")
+                                          .arg(QDateTime::fromTime_t(chkTime).toString("yyyy-MM-dd HH:mm:ss"))
+                                          .arg(chkTime).arg(dataProcessShm->processStatus[13].upTime[0].t_time)
+                                          .arg(static_cast<int>(chkTime-dataProcessShm->processStatus[13].upTime[0].t_time)));
 
                 }
             }
@@ -151,6 +178,11 @@ void DogCore::time_out()
         if((chkTime-ChkTime[12])>=300){
             ChkTime[12]=chkTime;
             if(chkrootprocmem("ytDP0002")>300){
+                logThread->appendData(QString("[ %1 dataProcessDog  %2 ] %3 chkrootprocmem(ytDP0002): %4")
+                                      .arg(QDateTime::fromTime_t(chkTime).toString("yyyy-MM-dd HH:mm:ss"))
+                                      .arg(chkTime)
+                                      .arg(ChkTime[12])
+                                      .arg(chkrootprocmem("ytDP0002")));
                 system("killall ytDP0002");
                 sleep(1);
                 system("/root/bin/ytDP0002 &");
@@ -158,16 +190,24 @@ void DogCore::time_out()
         }
         if((dataProcessShm->processStatus[12].upTime[0].Enabled==0x01)
                 &&(dataProcessShm->processStatus[12].upTime[0].t_time>0)
-                &&((chkTime-dataProcessShm->processStatus[12].upTime[0].t_time)>30)){
+                &&(static_cast<int>(chkTime-dataProcessShm->processStatus[12].upTime[0].t_time)>60)){
             if(system("killall ytDP0002")!=-1){
                 if(system("/root/bin/ytDP0002 &")!=-1){
-
+                    logThread->appendData(QString("[ %1 dataProcessDog  %2 ] ytDP0002 upTime[0].t_time: %3")
+                                          .arg(QDateTime::fromTime_t(chkTime).toString("yyyy-MM-dd HH:mm:ss"))
+                                          .arg(chkTime)
+                                          .arg(static_cast<int>(chkTime-dataProcessShm->processStatus[12].upTime[0].t_time)));
                 }
             }
         }
         if((chkTime-ChkTime[11])>=300){
             ChkTime[11]=chkTime;
             if(chkrootprocmem("ytDP0007")>200){
+                logThread->appendData(QString("[ %1 dataProcessDog  %2 ] %3 chkrootprocmem(ytDP0007): %4")
+                                      .arg(QDateTime::fromTime_t(chkTime).toString("yyyy-MM-dd HH:mm:ss"))
+                                      .arg(chkTime)
+                                      .arg(ChkTime[11])
+                                      .arg(chkrootprocmem("ytDP0007")));
                 system("killall ytDP0007");
                 sleep(1);
                 system("/root/bin/ytDP0007 &");
@@ -175,16 +215,24 @@ void DogCore::time_out()
         }
         if((dataProcessShm->processStatus[11].upTime[0].Enabled==0x01)
                 &&(dataProcessShm->processStatus[11].upTime[0].t_time>0)
-                &&((chkTime-dataProcessShm->processStatus[11].upTime[0].t_time)>30)){
+                &&(static_cast<int>(chkTime-dataProcessShm->processStatus[11].upTime[0].t_time)>60)){
             if(system("killall ytDP0007")!=-1){
                 if(system("/root/bin/ytDP0007 &")!=-1){
-
+                    logThread->appendData(QString("[ %1 dataProcessDog  %2 ] ytDP0007 upTime[0].t_time: %3")
+                                          .arg(QDateTime::fromTime_t(chkTime).toString("yyyy-MM-dd HH:mm:ss"))
+                                          .arg(chkTime)
+                                          .arg(static_cast<int>(chkTime-dataProcessShm->processStatus[11].upTime[0].t_time)));
                 }
             }
         }
         if((chkTime-ChkTime[10])>=300){
             ChkTime[10]=chkTime;
             if(chkrootprocmem("ytDP00033")>200){
+                logThread->appendData(QString("[ %1 dataProcessDog  %2 ] %3 chkrootprocmem(ytDP00033): %4")
+                                      .arg(QDateTime::fromTime_t(chkTime).toString("yyyy-MM-dd HH:mm:ss"))
+                                      .arg(chkTime)
+                                      .arg(ChkTime[10])
+                                      .arg(chkrootprocmem("ytDP00033")));
                 system("killall ytDP00033");
                 sleep(1);
                 system("/root/bin/ytDP00033 &");
@@ -192,16 +240,24 @@ void DogCore::time_out()
         }
         if((dataProcessShm->processStatus[10].upTime[0].Enabled==0x01)
                 &&(dataProcessShm->processStatus[10].upTime[0].t_time>0)
-                &&((chkTime-dataProcessShm->processStatus[10].upTime[0].t_time)>30)){
+                &&(static_cast<int>(chkTime-dataProcessShm->processStatus[10].upTime[0].t_time)>60)){
             if(system("killall ytDP00033")!=-1){
                 if(system("/root/bin/ytDP00033 &")!=-1){
-
+                    logThread->appendData(QString("[ %1 dataProcessDog  %2 ] ytDP00033 upTime[0].t_time: %3  %4")
+                                          .arg(QDateTime::fromTime_t(chkTime).toString("yyyy-MM-dd HH:mm:ss"))
+                                          .arg(chkTime).arg(dataProcessShm->processStatus[10].upTime[0].t_time)
+                                          .arg(static_cast<int>(chkTime-dataProcessShm->processStatus[10].upTime[0].t_time)));
                 }
             }
         }
         if((chkTime-ChkTime[1])>=300){
             ChkTime[1]=chkTime;
             if(chkrootprocmem("ytDP0008")>200){
+                logThread->appendData(QString("[ %1 dataProcessDog  %2 ] %3 chkrootprocmem(ytDP0008): %4")
+                                      .arg(QDateTime::fromTime_t(chkTime).toString("yyyy-MM-dd HH:mm:ss"))
+                                      .arg(chkTime)
+                                      .arg(ChkTime[1])
+                                      .arg(chkrootprocmem("ytDP0008")));
                 system("killall ytDP0008");
                 sleep(1);
                 system("/root/bin/ytDP0008 &");
@@ -210,17 +266,20 @@ void DogCore::time_out()
 
         if((dataProcessShm->processStatus[1].upTime[0].Enabled==0x01)
                 &&(dataProcessShm->processStatus[1].upTime[0].t_time>0)
-                &&((chkTime-dataProcessShm->processStatus[1].upTime[0].t_time)>30)){
+                &&(static_cast<int>(chkTime-dataProcessShm->processStatus[1].upTime[0].t_time)>60)){
             if(system("killall ytDP0008")!=-1){
                 if(system("/root/bin/ytDP0008 &")!=-1){
-
+                    logThread->appendData(QString("[ %1 dataProcessDog  %2 ] ytDP0008 upTime[0].t_time: %3  %4")
+                                          .arg(QDateTime::fromTime_t(chkTime).toString("yyyy-MM-dd HH:mm:ss"))
+                                          .arg(chkTime).arg(dataProcessShm->processStatus[1].upTime[0].t_time)
+                                          .arg(static_cast<int>(chkTime-dataProcessShm->processStatus[1].upTime[0].t_time)));
                 }
             }
         }
 
         if((dataProcessShm->processStatus[0].upTime[0].Enabled==0x01)
                 &&(dataProcessShm->processStatus[0].upTime[0].t_time>0)
-                &&((chkTime-dataProcessShm->processStatus[0].upTime[0].t_time)>30)){
+                &&(static_cast<int>(chkTime-dataProcessShm->processStatus[0].upTime[0].t_time)>60)){
             if(system("killall YtBaoshanSync")!=-1){
                 if(system("/root/bin/YtBaoshanSync &")!=-1){