Commit a415b0c6362502f4a43a899648739a58c21c9a9f
1 parent
727624a5
Exists in
master
and in
19 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 | ... | ... |