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
:
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.