Commit a415b0c6362502f4a43a899648739a58c21c9a9f
1 parent
727624a5
Exists in
master
and in
21 other branches
[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,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 |