Verificar status do banco de dados HyperFile-Sql
Publicado por Christian Martorano (última atualização em 07/02/2018)
[ Hits: 1.856 ]
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
Download automatizado de instaladores para fileserver e afins
Configuração Automática de Servidor de Arquivos
Slapt CP 1.0 - salvar os pacotes baixados no Gslapt
Nenhum comentário foi encontrado.
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Ingress NGINX Controller CVSS base score of 9.8 (0)
Linux Mint não conecta Wi-Fi sem fio (16)