Verificar status do banco de dados HyperFile-Sql
Publicado por Christian Martorano (última atualização em 07/02/2018)
[ Hits: 1.885 ]
Download checa_status_hfsql.sh
Neste tutorial, estarei postando um script que checa se o processo do banco de dados Hyper File Sql está online ou não, e ao final da execução, o mesmo salva em um arquivo de Log.
#!/bin/bash #Caso não exista o diretório cria LS=`ls /var/log/ | grep hfsql_status` if [ "$LS" == '' ] then mkdir /var/log/hfsql_status fi #Caso não exista o arquivo cria um em branco LOG="/var/log/hfsql_status/LOG_$(date +%Y-%m-%d).txt" if [ ! -e "$LOG" ];then touch $LOG fi TENTATIVAS=1 #10 tentativas para tentar restaurar o serviço for i in { 1..10 };do ONLINE=0 COUNTER=1 PID=`ps -aux | grep hfsql | awk 'NR=='$COUNTER'{print $2}'` PROC=`ps -aux | grep hfsql | awk 'NR=='$COUNTER'{print $1}'` while [ "$PROC" != '' ]; do if [ "$PROC" == 'hfsql' ] && [ "$PID" != '' ]; then echo "Serviço está online data $(date +%Y-%m-%d) hora $(date +%H:%M) tentativas $TENTATIVAS" >> $LOG (( ONLINE++ )) break fi (( COUNTER ++ )) PROC=`ps -aux | grep hfsql | awk 'NR=='$COUNTER'{print $1}'` PID=`ps -aux | grep hfsql | awk 'NR=='$COUNTER'{print $2}'` done if [ $ONLINE -gt 0 ]; then break else service hfsql stop service hfsql start fi (( TENTATIVAS ++ )) done #Caso não tenha sucesso em restaurar o processo grava o log if [ $ONLINE -eq 0 ];then echo "Serviço está offline data $(date +%Y-%m-%d) hora $(date +%H:%M) tentativas $TENTATIVAS" >> $LOG fi
Baixar recursivamente links de um arquivo texto
Troca de imagem da tela de bloqueio de usuário no Linux Mint MATE
Nenhum comentário foi encontrado.
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
Solução rápida para o problema do Network Manager conectar mas não navegar
Como instalar no Linux Jogos da Steam só para Windows
Instalando o Team Viewer no Debian Trixie - problema no Policykit
Chamadas de variável de uma página para outra no PHP8 (3)
Equipamentos não ligam com a fonte original - NetMetal5 - OmnTik5 (0)