Script Iniciador do PostgreSQL
[ Hits: 7.225 ]
Script que serve para inicializar, parar e verificar instalação do PostgreSQL que está rodando por meio do Cygwin
#! /bin/sh # # PostgreSQL 7.1.3 # Este é o script start e stop do servidor PostgreSQL # exclusivo para uso no cygwin - cygipc. # # Criação : 13/Ago/2004(sexta-feira) # # Versão : 1.0.1 # # Ronaldo de Oliveira Ramos - ronaldo@sadepe.com.br # Sadepe Informatica - www.sadepe.com.br # # Cria a variável CYGWIN export CYGWIN=server # pasta de instalação do servidor e arquivos de log PGDATA=/var/lib/pgsql/data LOGSTART=/var/lib/pgsql/data/logfile # testa se o servidor foi instalado if [ ! -f /usr/bin/postmaster ] ; then echo "PostgreSQL não foi instalado" exit 1 fi if [ ! -f /usr/local/bin/ipc-daemon.exe ] ; then echo "CygIpc não foi instalado" exit 1 fi # start no servidor if [ "$1" = "start" ] ; then # verifica se postmaster está ativo RODAPG=$(ps | grep postgres) if [ "$RODAPG" != "" ] ; then echo "Postmaster já está ativo." exit 1 fi if [ ! -f $PGDATA/PG_VERSION ] && [ ! -d $PGDATA ] ; then echo "Criando repositório de dados..." # Cria o repositório de dados /usr/bin/initdb --pgdata=/var/lib/pgsql/data sleep 5 # cria arquivo de log vazio se não existir touch $LOGSTART # inicializa o postgres pela 1ª vez echo "Inicializando o servidor PostgreSQL pela 1ª vez..." /bin/pg_ctl -D /var/lib/pgsql/data start >> $LOGSTART sleep 5 createdb postgres else echo "Inicializando servidor PostgreSQL..." rm -f /tmp/.s.PGSQL.* > /dev/null /bin/pg_ctl -D /var/lib/pgsql/data start >> $LOGSTART fi sleep 5 # verifica se postmaster está ativo RODAPG=$(ps | grep postgres) if [ "$RODAPG" != "" ] ; then echo "O servidor PostgreSQL foi INICIADO com sucesso" else echo "ERRO: Não foi possível inicializar o servidor PostgreSQL" fi fi # stop no servidor if [ "$1" = "stop" ] ; then # verifica se postmaster está ativo RODAPG=$(ps | grep postgres) if [ "$RODAPG" = "" ] ; then echo "Postmaster não está ativo." exit 1 fi echo "Parando o servidor PostgreSQL..." /bin/pg_ctl stop -D $PGDATA -s -m fast RODAPG=$(ps | grep POSTGRES) if [ "$RODAPG" = "" ] ; then rm -f $PGDATA/postmaster.pid echo "O servidor PostgreSQL foi PARADO com sucesso" fi fi # alerta sobre parametro correto if [ "$1" != "start" ] && [ "$1" != "stop" ] then echo "Use uma das duas opcoes: pg {start|stop}" fi # # fim #
Script para geração de relatórios do sarg
Instalador automático nVIDIA para Debian
Script para controle de banda usando FreeRADIUS, PPPoE e HTB
Script Para Iniciar O Modem Hsp56
[ResuLinux] Discador Claro 3G em dialog
Nenhum coment�rio foi encontrado.
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Pastas da raiz foram para a área de trabalho [RESOLVIDO] (9)
Problema ao atualizar archlinux nvidia [RESOLVIDO] (3)