Script Iniciador do PostgreSQL
[ Hits: 7.139 ]
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 #
Jogar Guitar Hero Online no controle
Tags de Cores e formatação no Terminal
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
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
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Criar entrada no GRUB para uma ISO Linux (7)
Open Suse não abre wi-fi automaticamente (3)
Ruído no Microfone (ALC287 - AMD Ryzen 5 7535HS) no Debian 12.9 (15)