#! /bin/sh # Servidor de Base de Datos Postgres se puede instalar en SUSE, compila OK, satisfaciendo las # librerias necesarias, estan en los CDs de instalacion, aunque solo las librerias # Despues de seguir el manual detallado, para inicializar la base de datos y subir el demonio # postmaster manualmente, el siguiente paso es programarlo para que se inicie automaticamente # cada vez que se reinicie el sistema (programarlo en runlevels), pero como el instalador no # crea el script de inicializacion, aqui esta, OK, probado en SUSE 9.3 # Solo tienes que ubicar este archivo en el directorio: /etc/init.d/ # Asignar permisos de ejecucion asi: chmod 755 /etc/init.d/postgres # Configure el servicio para inicio automatico # con el comando: chkconfig postgres on # Reescrito por German Lasprilla - glasprilla@intecap.edu.co . /etc/rc.status # First reset status of this service rc_reset LOG_FILE=/var/log/postgresql case "$1" in start) echo -n "Iniciando el demonio PostgreSQL..." su - postgres -c "/usr/local/pgsql/bin/pg_ctl start -D /usr/local/pgsql/data -l $LOG_FILE > /dev/null 2>&1" # Remember status and be verbose rc_status -v ;; stop) echo -n "Parando el demonio PostgreSQL..." su - postgres -c "/usr/local/pgsql/bin/pg_ctl stop -D /usr/local/pgsql/data -l $LOG_FILE > /dev/null 2>&1" # Remember status and be verbose rc_status -v ;; restart) echo -n "Reiniciando el demonio PostgreSQL...\r" su - postgres -c "/usr/local/pgsql/bin/pg_ctl restart -D /usr/local/pgsql/data -l $LOG_FILE > /dev/null 2>&1" # Remember status and be verbose rc_status -v ;; status) echo -n "Status del demonio PostgreSQL..." su - postgres -c "/usr/local/pgsql/bin/pg_ctl status -D /usr/local/pgsql/data -l $LOG_FILE > /dev/null 2>&1" # Remember status and be verbose rc_status -v ;; *) echo -n "Uso: $0 {start|stop|restart|status}\r" exit 1 ;; esac # Fin de /etc/init.d/ rc_exit