Homebrew services
I just learned today that Homebrew has a built-in process manager. No more launchctl
nightmare.
How to #
The basic usage looks like this:
brew services <command> <formula>
Where command
is one of:
restart
— Gracefully restart selected servicestart
— Start selected servicestop
— Stop selected service
Example #
So to restart nginx, you’d run:
sudo brew services restart nginx
There’s more #
You can also list services managed by Homebrew:
brew services list
or get rid of stale services and plists:
brew services cleanup
Enjoy!