Saltar al contenido

El servidor PostgreSQL no se detiene

Si encuentras algún detalle que no entiendes puedes dejarlo en los comentarios y te responderemos rápidamente.

Solución:

Tuve el mismo problema pg_ctl: server does not shut down. Además, ps auxwww | grep postgres no mostró postgres en ejecución, mientras que pg_ctl -D /usr/local/var/postgres status mostró que postgres se está ejecutando. Reiniciar mi mac no ayudó, incluso fui tan lejos como para restablecer SMC, pero este SO Q / A me dio una idea de qué buscar a continuación: problemas de preparación.

Siguiendo esta línea de pensamiento, encontré esta útil publicación de blog, que se redujo a los siguientes comandos que resolvieron este problema para mí:

$ brew services list
$ brew services restart postgresql

Espero que esto ayude a alguien.

Actualización – Comando desconocido: servicios

Después de investigar un poco después de uno de los comentarios (‘Comando desconocido: servicios’), descubrí que los autores de Homebrew decidieron eliminar services desde el repositorio, ya que nadie quiere mantener este código.

Puede leer más sobre esto aquí y aquí (entradas de github relacionadas).

Después de investigar un poco más, encontré este repositorio que agrega services en macs.

Así es como ‘regresé’ services:

~ » brew tap gapple/services
~ » brew services
usage: [sudo] brew services [--help]  []

Small wrapper around `launchctl` for supported formulae, commands available:
   cleanup Get rid of stale services and unused plists
   list    List all services managed by `brew services`
   restart Gracefully restart selected service
   start   Start selected service
   stop    Stop selected service

Options, sudo and paths:

  sudo   When run as root, operates on /Library/LaunchDaemons (run at boot!)
  Run at boot:  /Library/LaunchDaemons
  Run at login: /Users/user/Library/LaunchAgents

Aquí hay otra solución sugerida: https://apple.stackexchange.com/questions/150300/need-help-using-homebrew-services-command. No lo comprobé yo mismo, así que no sé si funciona ni cómo funciona.

$ brew services list

$ brew services stop postgresql

Parada postgresql, pero puede llevar un tiempo → Detenido correctamente postgresql (etiqueta: homebrew.mxcl.postgresql)

Tuve un problema similar. Había olvidado que había integrado ‘lunchy’ hace unos días y lo estaba usando como contenedor de launchctl para iniciar plist. ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist en el inicio. pg_ctl no fue efectivo debido a la siguiente línea de código KeepAlive:

      
     2 
     3 
     4 
     5   KeepAlive
     6   
     7   Label
     8   homebrew.mxcl.postgresql
     9   ProgramArguments
    10   
    11     /usr/local/opt/postgresql/bin/postgres
    12     -D
    13     /usr/local/var/postgres
    14     -r
    15     /usr/local/var/postgres/server.log
    16   
    17   RunAtLoad
    18   
    19   WorkingDirectory
    20   /usr/local
    21   StandardErrorPath
    22   /usr/local/var/postgres/server.log
    23 
    24 

Intentar matar el proceso directamente no funcionó porque necesitaba descargar el plist.

    launchctl unload homebrew.mxcl.postgresql.plist

Aquí tienes las reseñas y valoraciones

Puedes amparar nuestro estudio exponiendo un comentario y dejando una puntuación te estamos eternamente agradecidos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *