Sometimes restart can leave PostgreSQL not running.
tail -n 100 /usr/local/var/log/postgresql@9.6.log
FATAL: lock file "postmaster.pid" already exists HINT: Is another postmaster (PID 470) running in data directory "/usr/local/var/postgresql@9.6"?
rm /usr/local/var/postgresql@9.6/postmaster.pid