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
README.md
... ... @@ -84,9 +84,12 @@ Estes dois componentes são utilizados para gerenciar a fila de recebimento de n
84 84 startretries=3
85 85 log_stdout=true
86 86 log_stderr=true
87   - logfile=/var/log/supervisor/sei_processar_pendencias.log
88   - logfile_maxbytes=10MB
89 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 95 [program:sei_monitorar_pendencias]
... ... @@ -100,9 +103,12 @@ Estes dois componentes são utilizados para gerenciar a fila de recebimento de n
100 103 startretries=3
101 104 log_stdout=true
102 105 log_stderr=true
103   - logfile=/var/log/supervisor/sei_monitorar_pendencias.log
104 106 logfile_maxbytes=10MB
105 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 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 3 PATH=/usr/bin:/sbin:/bin:/usr/sbin
4 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 16 fi
12 17  
13   -
14 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 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 45 fi
... ...