此命令仅适用于 MacOS

官方关于 brew services 命令的说明在 这里

macOS 使用 launchctl 命令加载开机自动运行的服务,brew services 简化了 lauchctl 的操作, 并因此 brew services 命令是不可以在 Linux 下使用的。

常用命令

1
2
3
4
5
6
brew services list  # 查看使用brew安装的服务列表
brew services run (formula|--all)  # 启动服务(仅启动不注册)
brew services start (formula|--all)  # 启动服务,并注册
brew services stop (formula|--all)   # 停止服务,并取消注册
brew services restart (formula|--all)  # 重启服务,并注册
brew services cleanup  # 清除已卸载应用的无用的配置

此处注册即指设置开机自启

示例

启动 MySQL 并停止

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
$brew services list # 查看使用brew安装的服务列表
Name        Status  User    Plist
caddy       stopped
jenkins-lts stopped
[email protected]   stopped

$brew services run [email protected] # 启动 mysql 服务(仅启动不注册)
==> Successfully ran `[email protected]` (label: [email protected])

$brew services stop [email protected] # 停止服务
Stopping `[email protected]`... (might take a while)