Tener el mismo problema, o similar. Puede ser que instalé pgsql desde la fuente, no lo recuerdo. Podríamos crear nuestros propios archivos de inicio de servicio. ¿Cómo? ¡Vamos a averiguar!>>RTFM<
lo que nos lleva a chkconfig(8), entonces
y nos da una opción
para agregar un nuevo servicio con el nombre que elijamos!
Pero antes de hacerlo, es posible que queramos verificar lo que ya está allí. con
obtenemos una lista de todos los servicios conocidos y su estado de ejecución. Y encontré "postmaster" en mi lista, y como sabrán, el servidor maestro de PostgreSQL para conectarse solía llamarse "postmaster". Sin embargo, cuando intento
también me dice que no conoce dicho servicio. De acuerdo, olvídalo, por ahora, ¡sigamos adelante con la creación del nuestro! Pero todavía quiero echar un vistazo a lo que hay en el nivel de ejecución 3 (nivel de ejecución normal del servidor). Así que me voy
y allí encuentro:"K36postgresql95"! Entonces, en consecuencia, nuestro nombre de servicio debe ser "postgresql95". Intentando eso:
dice ahora "el administrador de correos está detenido". De manera confusa, el nombre que el servicio informa por sí mismo tanto en service --status-all como cuando lo consultamos individualmente es diferente del nombre que se usa para abordarlo en el comando de servicio. Bueno saber. Es bastante fácil buscar en /etc/rc.d el nombre de interés.
ahora inicia el servicio. Y consulta con
y encuentro que funciona. Así que ahora todo lo que tengo que hacer es habilitar ese servicio en el arranque del sistema para que se inicie automáticamente
y eso funciona, ¿no?
PD:No importa que tenga la versión 9.5man service
man chkconfig
chkconfig --add ${svcname}
service --status-all
service postmaster status
ls -1 /etc/rc.d/rc3.d |fgrep post
service postgresql95 status
service postgresql95 start
psql -U ${pguser} ${pgdb}
chkconfig --levels 3 postgresql95 on