macOS 中的 brew services 命令类似于 CentOS 7 下的 systemctl,主要是用来管理服务的一些操作。

Homebrew 官网:点我查看

brew 使用

下面的操作以 mysql 为例

搜索

1
brew search mysql

安装

可以指定版本

1
brew install mysql@5.7

卸载

1
brew uninstall mysql@5.7

基本操作

服务列表

查看使用 brew 安装的服务列表、服务的运行状态、服务文件的位置

1
brew services list

启动服务

使用 run 启动不会注册

1
brew services run mysql@5.7

启动并注册服务

使用 start 启动会注册服务

1
brew services start mysql@5.7

停止服务

停止服务,并取消注册

1
brew services stop mysql@5.7

重启服务

1
brew services restart mysql@5.7

清除配置

清除已卸载应用的无用的配置

1
brew services cleanup

注册服务

注册服务注册后,会创建.plist 文件,该文件包含版本信息、编码、安装路径、启动位置、日志路径等信息

.plist 存放目录

  • 开机自启存放目录

/Library/LaunchDaemons

  • 用户登录后自启存放目录

mysql 的服务配置文件就储存在这里(使用 start 注册启动后可以看到)

~/Library/LaunchAgents