diff --git a/cacic-daemon/cacicD/Readme.txt b/cacic-daemon/cacicD/Readme.txt index 19eeccf..056f53a 100644 --- a/cacic-daemon/cacicD/Readme.txt +++ b/cacic-daemon/cacicD/Readme.txt @@ -11,4 +11,4 @@ Para instalar um serviço no Linux (TESTADO no Ubuntu 14.04): 2- criar um link simbolico para /etc/rc2.d/S99cacic * sudo ln -s /etc/init.d/cacic /etc/rc2.d/S99cacic 3- iniciar o serviço. - * /bin/bash -vx /etc/init.d/cacic start + * sudo /etc/init.d/cacic start diff --git a/cacic-daemon/cacicD/cacicd.cpp b/cacic-daemon/cacicD/cacicd.cpp index f01269a..d8fd6ca 100644 --- a/cacic-daemon/cacicD/cacicd.cpp +++ b/cacic-daemon/cacicD/cacicd.cpp @@ -10,8 +10,8 @@ cacicD::cacicD(int argc, char **argv) : QtService(argc, argv, setServiceFlags(QtService::Default); logManager = QLogger::QLoggerManager::getInstance(); - logManager->addDestination(application()->applicationDirPath() + "/cacicLog.txt","Cacic Daemon",QLogger::InfoLevel); - logManager->addDestination(application()->applicationDirPath() + "/cacicLog.txt","Cacic Daemon",QLogger::ErrorLevel); + logManager->addDestination(application()->applicationDirPath() + "/Logs/cacicLog.txt","Cacic Daemon",QLogger::InfoLevel); + logManager->addDestination(application()->applicationDirPath() + "/Logs/cacicLog.txt","Cacic Daemon",QLogger::ErrorLevel); } catch (...){ qCritical() << "Error desconhecido no construtor."; QLogger::QLog_Error("Cacic Daemon", QString("Erro desconhecido no construtor.")); diff --git a/cacic-daemon/cacicD/cacicthread.cpp b/cacic-daemon/cacicD/cacicthread.cpp index 04334ee..ee44c54 100644 --- a/cacic-daemon/cacicD/cacicthread.cpp +++ b/cacic-daemon/cacicD/cacicthread.cpp @@ -51,6 +51,6 @@ void CacicThread::registraFimColeta(QString msg) void CacicThread::iniciarInstancias(){ logManager = QLogger::QLoggerManager::getInstance(); - logManager->addDestination(this->applicationDirPath + "/cacicLog.txt","Cacic Daemon (Thread)",QLogger::InfoLevel); - logManager->addDestination(this->applicationDirPath + "/cacicLog.txt","Cacic Daemon (Thread)",QLogger::ErrorLevel); + logManager->addDestination(this->applicationDirPath + "/Logs/cacicLog.txt","Cacic Daemon (Thread)",QLogger::InfoLevel); + logManager->addDestination(this->applicationDirPath + "/Logs/cacicLog.txt","Cacic Daemon (Thread)",QLogger::ErrorLevel); } diff --git a/cacic-daemon/cacicD/cacictimer.cpp b/cacic-daemon/cacicD/cacictimer.cpp index 1c2c3f1..c25c73f 100644 --- a/cacic-daemon/cacicD/cacictimer.cpp +++ b/cacic-daemon/cacicD/cacictimer.cpp @@ -34,6 +34,10 @@ void CacicTimer::mslot(){ if(resposta.isEmpty() || resposta.contains("error")){ //de vez enquando a conexão da erro, é bom tentar 2 vezes pra garantir. resposta = OCacicComm->login(&ok); + if(resposta.isEmpty() || resposta.contains("error")){ + QLogger::QLog_Info("Cacic Daemon (Timer)", "Erro no login."); + return; + } } }catch (...){ QLogger::QLog_Info("Cacic Daemon (Timer)", QString("Não foi possivel verificar a periodicidade no getConfig.json")); @@ -45,27 +49,27 @@ void CacicTimer::mslot(){ QLogger::QLog_Info("Cacic Daemon (Timer)", QString("getTeste() success.")); if(getConfig()){ QLogger::QLog_Info("Cacic Daemon (Timer)", QString("getConfig() success.")); - //QStringList nomesModulos = verificarModulos(); - //if ( !nomesModulos.empty() ) { - // foreach( QString nome, nomesModulos ) { + // QStringList nomesModulos = verificarModulos(); + // if ( !nomesModulos.empty() ) { + // foreach( QString nome, nomesModulos ) { definirDirModulo(getApplicationDirPath(), "gercols"); cacicthread->setCMutex(cMutex); cacicthread->setModuloDirPath(getDirProgram()); cacicthread->start(QThread::NormalPriority); - //if(nome == "gercols"){ - // Envio do json gerado na coleta - // bool ok; - // QJsonObject jsonColeta = ccacic->getJsonFromFile("coleta.json"); - // OCacicComm->comm("/ws/neo/coleta", &ok, jsonColeta , false); - //} - // } - // } - }else{ - QLogger::QLog_Error("Cacic Daemon (Timer)", "Falha na obtenção do arquivo de configuração."); - } + // if(nome == "gercols"){ + // //Envio do json gerado na coleta + // bool ok; + // QJsonObject jsonColeta = ccacic->getJsonFromFile("coleta.json"); + // OCacicComm->comm("/ws/neo/coleta", &ok, jsonColeta , false); + // } + // } + // } }else{ - QLogger::QLog_Error("Cacic Daemon (Timer)", "Falha na execução do getTest()."); + QLogger::QLog_Error("Cacic Daemon (Timer)", "Falha na obtenção do arquivo de configuração."); } +}else{ +QLogger::QLog_Error("Cacic Daemon (Timer)", "Falha na execução do getTest()."); +} } void CacicTimer::verificarEIniciarQMutex(){ @@ -210,8 +214,8 @@ bool CacicTimer::Md5IsEqual(QVariant document01,QVariant document02){ void CacicTimer::iniciarInstancias(){ logManager = QLogger::QLoggerManager::getInstance(); - logManager->addDestination(this->applicationDirPath + "/cacicLog.txt","Cacic Daemon (Timer)",QLogger::InfoLevel); - logManager->addDestination(this->applicationDirPath + "/cacicLog.txt","Cacic Daemon (Timer)",QLogger::ErrorLevel); + logManager->addDestination(this->applicationDirPath + "/Logs/cacicLog.txt","Cacic Daemon (Timer)",QLogger::InfoLevel); + logManager->addDestination(this->applicationDirPath + "/Logs/cacicLog.txt","Cacic Daemon (Timer)",QLogger::ErrorLevel); ccacic = new CCacic(); timer = new QTimer(this); cMutex = new QMutex(QMutex::Recursive); -- libgit2 0.21.2