用 brew services 管理后台服务

brew services 封装 launchd,用来查看和控制 brew 安装的后台守护进程(postgres、nginx、redis 等)。

macOSHomebrewlaunchd 服务守护服务低风险
运行 `brew services list` 查看服务状态,用 `brew services stop redis` 停止或 `brew services start redis` 启动。

01命令

命令
$ brew services list && brew services stop redis

02作用说明

每个带 plist 的 brew formula(数据库、Web 服务器等)都能作为 launchd 服务运行,brew services 就是管理它们的入口——list 会显示 Status(started/error)、User 和 plist 路径。加 sudo 启动的服务属于系统域,管理时也需要 sudo;普通用户服务则在登录时启动。`brew services run` 只启动一次、不注册开机自启,调试时很有用。

03风险

风险低风险
使用条件Homebrew (https://brew.sh)
!注意: 被遗忘的后台服务会一直占用端口和内存——大清理后记得审查服务列表。

04撤销

撤销
$ brew services start redis

05来源

  • Homebrew/homebrew-services
    Homebrew · community · 2026-09-17
    依据: The brew services command: list/start/stop/restart formulae as launchd services for the user or root.

最后验证: 2026-09-17 · 分类: 开发者

06相关方案