Verificação de PostgreSQL

Publicado por Wagner Cipriano 03/03/2009

[ Hits: 7.238 ]

Download PgSqlUp.sh




Este script verifica se o postgres está rodando em uma determinada máquina/porta. E se não estiver, inicia o processo.

  



Esconder código-fonte

#!/bin/bash
# Autor: Wagner Cipriano - Gnão <wagner@intip.com.br> #
# * DataBases PostgreSql #
# Verifica se o banco esta rodando e se nao tiver starta o processo #
# 
# Copie a vontade, mantenha o autoria original #
##################################################

PATH=/usr/sbin:/usr/local/bin:/usr/bin:/bin
export PATH
inicio="`date +%Y-%m-%d_%H:%M:%S`"

PGUser="postgres"
PGPort="5413"
PGLocation="/var/lib/pgsql/data_restore/"

ERRORLOG="$DIR/restore-error.log"
ERROR=0;


#Verifica se a instancia do BD esta rodando
PgSqlUp() {
strRet="`ps ax | grep /var/lib/pgsql/data_restore`"
searchStr="postmaster"
if `echo ${strRet} | grep "${searchStr}" 1>/dev/null 2>&1`
then
echo "Postgres rodando ok, porta '$PGPort'"
else
echo "Postgres NAO esta rodando. porta '$PGPort'"
echo ">>> Inicia processo postmaster na porta '$PGPort'"
su -m -c "postmaster -i -D $PGLocation &" - $PGUser 2> $ERRORLOG
if [ "$?" -ne 0 ]; then
echo "ERRO: ao iniciar postmaster na porta '$PGPort'"
ERROR=1;
fi
sleep 3
fi
}

PgSqlUp
#Fim

Scripts recomendados

Menu de saída para i3

Abrindo e Fechando a Gaveta do CD-Rom de Forma Interativa

OPEN CLOSE A TAMAPA DO DRIVE DE DVD

Script simples em Shell para testar se o kernel está com o patch KPTI habilitado

Convertendo bases numéricas


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts