Pular para o conteúdo

Verificação de PostgreSQL

Este script verifica se o postgres está rodando em uma determinada máquina/porta. E se não estiver, inicia o processo.
Wagner Cipriano gnaovol
Hits: 7.667 Categoria: Shell Script Subcategoria: Introdução
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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

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

suidgidc.sh

zsh: Exemplo de uso do módulo zsh/curses

User System - Siaba se determinado usuário existe no sistema.

Capturando tela em modo gráfico (Melhorado)

Script para manutenção de um servidor asterisk

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.