用 brew services 重启 Homebrew 后台服务
一条命令完成停止并启动由 Homebrew 管理的后台服务,让新配置生效。
运行 brew services restart redis(或其他 formula)即可重启该服务,并保持开机登录时自动启动。
01命令
命令
$ brew services restart <formula>02作用说明
redis、postgresql、nginx 等 formula 会通过 brew services 向 launchd 注册后台守护进程。restart 子命令会先停止运行中的服务,再立即重新启动,并保持其登录自启动的注册状态,全程无需手动操作 launchctl。用 brew services list 可以查看所有受管服务是已启动、已停止还是出错。
03风险
!注意: 加 sudo 运行 brew services 会把服务安装到系统级(/Library/LaunchDaemons),对所有用户生效;不加 sudo 则只作为用户代理运行。请统一使用一种方式,否则可能出现两个副本抢占同一端口。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- brew(1) manpage source (Homebrew/brew)依据: The command reference includes the brew services restart section: stop (if necessary) and start the service immediately, registering it to launch at login or boot.
- brew(1) — The Package Manager for Everywhere依据: The manpage documents "[sudo] brew services restart (formula|--all)": "Stop (if necessary) and start the service formula immediately and register it to launch at login (or boot)."
最后验证: 2026-09-19 · 分类: 系统与设置