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:

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



Now read this

Supervisor can’t see config files

If you’re reading this, chances are you can’t start a Supervisor job: $ supervisorctl start myjob myjob: ERROR (no such process) Supervisor just doesn’t seem to see your config file(s). Make Supervisor re-read the config files # There... Continue →