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 | 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 | ... | ... |