Script Iniciador do PostgreSQL
[ Hits: 6.891 ]
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 #
Monitorando tentativas de conexões
arcade.sh - front-end para AdvanceMAME
Fazendo backup de vários arquivos no LINUX
Nenhum comentário foi encontrado.
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
E a guerra contra bots continua
Tradução do artigo do filósofo Gottfried Wilhelm Leibniz sobre o sistema binário
Conheça o firewall OpenGFW, uma implementação do (Great Firewall of China).
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
Instalando o FreeOffice no LMDE 6
Anki: Remover Tags de Estilo HTML de Todas as Cartas
Colocando uma opção de redimensionamento de imagem no menu de contexto do KDE
Debian Bookworm para a versão beta Debian 13 Trixie (5)
Reinstalei o Debian 12 e a particao /home foi formatada: recuperando s... (2)
[Shell Script] Script para desinstalar pacotes desnecessários no OpenSuse
[Shell Script] Script para criar certificados de forma automatizada no OpenVpn
[Shell Script] Conversor de vídeo com opção de legenda
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba