Esta es la solución más correcta que te podemos compartir, pero mírala pausadamente y analiza si es compatible a tu proyecto.
Solución:
Prueba esto:
service postgresql-10.service restart
service postgresql-XX.service restart
Finalmente, me di cuenta de esto. Ya había un archivo presente
/usr/lib/systemd/system/postgresql-9.6.service
Entonces, puede deberse a la presencia de este archivo, no pude iniciar postgresql.service. Luego traté de iniciar postgresql-9.6.service de la siguiente manera:
[[email protected] ~]$ sudo systemctl start postgresql-9.6.service
Failed to start postgresql-9.6.service: Unit postgresql-9.6.service not found.
Y, como puede ver la salida, nuevamente falló.
Simplemente eliminé el archivo usando Sudo, ya que pensé que podría ser postgresql. El archivo de servicio no está siendo creado por un programa relevante debido a la presencia de este archivo. Luego reinicié el sistema. Está funcionando bien desde entonces, como puede ver el resultado a continuación:
[[email protected] ~]$ sudo systemctl status postgresql.service
[sudo] password for code_master5:
● postgresql.service - PostgreSQL database server
Loaded: loaded (/usr/lib/systemd/system/postgresql.service; enabled; vendor p
Active: active (running) since Sat 2017-01-28 09:31:30 IST; 7h ago
Main PID: 342 (postgres)
Tasks: 6 (limit: 4915)
CGroup: /system.slice/postgresql.service
├─342 /usr/bin/postgres -D /var/lib/postgres/data
├─358 postgres: checkpointer process
├─359 postgres: writer process
├─360 postgres: wal writer process
├─361 postgres: autovacuum launcher process
└─362 postgres: stats collector process
Jan 28 09:31:26 BitBox systemd[1]: Starting PostgreSQL database server...
Jan 28 09:31:28 BitBox postgres[340]: FATAL: the database system is starting up
Jan 28 09:31:28 BitBox postgres[340]: LOG: database system was shut down at 201
Jan 28 09:31:29 BitBox postgres[340]: FATAL: the database system is starting up
Jan 28 09:31:29 BitBox postgres[340]: LOG: MultiXact member wraparound protecti
Jan 28 09:31:29 BitBox postgres[340]: LOG: database system is ready to accept c
Jan 28 09:31:29 BitBox postgres[340]: LOG: autovacuum launcher started
Jan 28 09:31:30 BitBox systemd[1]: Started PostgreSQL database server.
Seguramente me gustaría advertir a todos aquellos que tienen el mismo problema. Por favor, haz lo que hice bajo tu propio riesgo. Dado que estos son archivos del sistema. ¡Jugar con esto puede arruinar tu fin de semana!
Sin embargo, todavía estoy un poco confundido con esto. ¡Las explicaciones son bienvenidas!
Encontré estos dos comandos muy útiles. Aunque esta publicación es antigua, tal vez otros se beneficien de esto en el futuro.
systemctl list-units|grep postgresql
service postgresql-12.service restart
Valoraciones y reseñas
Ten en cuenta dar visibilidad a esta crónica si lograste el éxito.