Verificar status do banco de dados HyperFile-Sql
Publicado por Christian Martorano (última atualização em 07/02/2018)
[ Hits: 1.808 ]
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
Instalação dos principais programas para um usuário comum
Script para ripar CDs de audio e codificar as faixas para MP3
Interface gráfica para nível de tinta (escputil) em shell script
Nenhum comentário foi encontrado.
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Encontre seus arquivos facilmente com o Drill
Mouse Logitech MX Ergo Advanced Wireless Trackball no Linux
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
India's Leading Food Testing Facility | Fare Labs Pvt. Ltd. (0)
Não consigo instalar o WineHQ no meu notebook vaio FE15 (Debian) (7)