Had same issue, pg_ctl: server does not shut down
. Furthermore, ps auxwww | grep postgres
showed no postgres running, while pg_ctl -D /usr/local/var/postgres status
showed that postgres is running. Restarting my mac didn't help, i even went as far as to reset SMC, but this SO Q/A gave me an idea what to look for next: brew issues.
Following this line of thought, i found this helpful blog post, that came down to following commands that solved this issue for me:
$ brew services list
$ brew services restart postgresql
Hope this will help someone.
Update - Unknown command: services
After a bit of investigation following one of the comments ('Unknown command: services'), i found out that the authors of Homebrew decided to remove services
from the repo, seeing as no one wants to maintain this code.
You can read more about it here and here (related github tickets).
After some more digging, I found this repo that adds services
on macs.
This is how I 'returned' services
:
~ ? brew tap gapple/services
~ ? brew services
usage: [sudo] brew services [--help] <command> [<formula>]
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
Here is another suggested solution: https://apple.stackexchange.com/questions/150300/need-help-using-homebrew-services-command. Didn't check it myself, so don't know if and how it works.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…