#!/usr/bin/php -q /dev/null &", NomeCampanha(), IdCampanha()); exec($str); $pid = 0; if (($pid = ConectaMonitor()) == false) { throw new Exception('Não foi possível se conectar ao monitor! Timeout.'); } while (true) { ProcessarLista($socket); if (($dados = Encerra()) !== false) { $st = $dados['cmp_status']; } if (!$st || !$dados) { EncerraMonitor($pid); break; } usleep(500000); } } catch (Exception $e) { $erro = error_get_last(); $logerro = sprintf("%s SYS[%s] %s Linha: %s\n", $e->getMessage(), $erro['message'], $dataAtual, $erro['line']); AlimentaLog($logerro, "Power", "Erro Geral: ", 0); } /* * Registra comandos e erros executados no sistema * de acordo com o nivel de log configurado. */ LogDiscador(); exit(0); ?>