Commit a415b0c6362502f4a43a899648739a58c21c9a9f

Authored by Guilherme Andrade Del Cantoni
1 parent 727624a5

[Fixed #18] Ajustes em script de verificação de serviços

Showing 2 changed files with 44 additions and 29 deletions   Show diff stats
@@ -84,9 +84,12 @@ Estes dois componentes são utilizados para gerenciar a fila de recebimento de n @@ -84,9 +84,12 @@ Estes dois componentes são utilizados para gerenciar a fila de recebimento de n
84 startretries=3 84 startretries=3
85 log_stdout=true 85 log_stdout=true
86 log_stderr=true 86 log_stderr=true
87 - logfile=/var/log/supervisor/sei_processar_pendencias.log  
88 - logfile_maxbytes=10MB  
89 logfile_backups=50 87 logfile_backups=50
  88 + logfile_maxbytes=10MB
  89 + logfile=/var/log/supervisor/sei_processar_pendencias.log
  90 + stdout_logfile=/var/log/supervisor/sei_processar_pendencias.log-out
  91 + stderr_logfile=/var/log/supervisor/sei_processar_pendencias.log-err
  92 + stderr_events_enabled=true
90 93
91 94
92 [program:sei_monitorar_pendencias] 95 [program:sei_monitorar_pendencias]
@@ -100,9 +103,12 @@ Estes dois componentes são utilizados para gerenciar a fila de recebimento de n @@ -100,9 +103,12 @@ Estes dois componentes são utilizados para gerenciar a fila de recebimento de n
100 startretries=3 103 startretries=3
101 log_stdout=true 104 log_stdout=true
102 log_stderr=true 105 log_stderr=true
103 - logfile=/var/log/supervisor/sei_monitorar_pendencias.log  
104 logfile_maxbytes=10MB 106 logfile_maxbytes=10MB
105 logfile_backups=50 107 logfile_backups=50
  108 + logfile=/var/log/supervisor/sei_monitorar_pendencias.log
  109 + stdout_logfile=/var/log/supervisor/sei_monitorar_pendencias.log-out
  110 + stderr_logfile=/var/log/supervisor/sei_monitorar_pendencias.log-err
  111 + stderr_events_enabled=true
106 112
107 113
108 4. Configurar a tarefa de reinicialização de serviços caso se identifique possíveis indisponibilidades. 114 4. Configurar a tarefa de reinicialização de serviços caso se identifique possíveis indisponibilidades.
verificar-servicos.sh
@@ -3,34 +3,43 @@ @@ -3,34 +3,43 @@
3 PATH=/usr/bin:/sbin:/bin:/usr/sbin 3 PATH=/usr/bin:/sbin:/bin:/usr/sbin
4 export PATH 4 export PATH
5 5
6 -GEARMAN=$(ls /etc/init.d | grep -owih gearman.* | grep -v job)  
7 -ps cax | grep -ih gearman.* | grep -v job > /dev/null  
8 -if [ $? -ne 0 ]; then  
9 - /etc/init.d/$GEARMAN start;  
10 - echo "Serviço gearman foi iniciado" 6 +GEARMAN=$(ls /etc/init.d | grep -owih gearman.*)
  7 +if [[ -z $GEARMAN ]]; then
  8 + echo "ERROR: Instalação do Gearman não pode ser localizada."
  9 + exit 1
  10 +else
  11 + ps cax | grep -ih gearman.* | grep -v job > /dev/null
  12 + if [ $? -ne 0 ]; then
  13 + echo "Gearman: Iniciando serviço de gerenciamento de fila de tarefas..."
  14 + /etc/init.d/$GEARMAN start;
  15 + fi
11 fi 16 fi
12 17
13 -  
14 SUPERVISOR=$(ls /etc/init.d | grep -owih supervisor.*) 18 SUPERVISOR=$(ls /etc/init.d | grep -owih supervisor.*)
15 -ps cax | grep -ih supervisor.* > /dev/null  
16 -if [ $? -ne 0 ]; then  
17 - /etc/init.d/$SUPERVISOR start;  
18 - echo "Serviço supervisor foi iniciado" 19 +if [[ -z $SUPERVISOR ]]; then
  20 + echo "ERROR: Instalação do Supervisor não pode ser localizada."
  21 + exit 1
19 else 22 else
20 -  
21 - COMMAND=$(ps -C php -f | grep -o "PendenciasTramiteRN.php");  
22 - if [ -z "$COMMAND" ]  
23 - then  
24 - /etc/init.d/$SUPERVISOR stop;  
25 - /etc/init.d/$SUPERVISOR start;  
26 - echo "Serviço supervisor foi reiniciado"  
27 - fi  
28 -  
29 - COMMAND=$(ps -C php -f | grep -o "ProcessarPendenciasRN.php");  
30 - if [ -z "$COMMAND" ]  
31 - then  
32 - /etc/init.d/$SUPERVISOR stop;  
33 - /etc/init.d/$SUPERVISOR start;  
34 - echo "Serviço supervisor foi reiniciado"  
35 - fi 23 + ps cax | grep -ih supervisor.* > /dev/null
  24 + if [ $? -ne 0 ]; then
  25 + echo "Supervisor: Iniciando serviço de monitoramento dos processos de integração..."
  26 + /etc/init.d/$SUPERVISOR start;
  27 + else
  28 +
  29 + COMMAND=$(ps -C php -f | grep -o "PendenciasTramiteRN.php");
  30 + if [ -z "$COMMAND" ]
  31 + then
  32 + echo "Supervisor: Reiniciando serviço de monitoramento dos processos de integração..."
  33 + /etc/init.d/$SUPERVISOR stop;
  34 + /etc/init.d/$SUPERVISOR start;
  35 + fi
  36 +
  37 + COMMAND=$(ps -C php -f | grep -o "ProcessarPendenciasRN.php");
  38 + if [ -z "$COMMAND" ]
  39 + then
  40 + echo "Supervisor: Reiniciando serviço de monitoramento dos processos de integração..."
  41 + /etc/init.d/$SUPERVISOR stop;
  42 + /etc/init.d/$SUPERVISOR start;
  43 + fi
  44 + fi
36 fi 45 fi