macOS服务管理brew services用法

#MACOS #BREW 2019年05月26日 375

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

基本操作

下面的操作以nginx为例

  • 安装
$ brew install nginx
  • 卸载
$ brew uninstall nginx
  • 更新
$ brew upgrade nginx
  • 重新安装
$ brew reinstall nginx
  • 列出当前所有的服务
$ brew services list
  • 运行服务而不设置开机自启动
$ brew services run nginx
  • 启动服务并注册开机自启动
$ brew services start nginx
  • 停止,并取消开机自启动
$ brew services stop nginx
  • 重启,并且注册开机自启
$ brew services restart nginx
  • 清理残留的旧版本及相关日志
$ brew services cleanup

注册服务

注册开机自启后,会创建.plist文件,该文件包含版本信息、编码、安装路径、启动位置、日志路径等信息,取消自启动后会自动删除,执行 brew services list 可以看到各个服务该文件的存放位置

.plist存放目录

  • 开机自启存放目录
/Library/LaunchDaemons/
  • 用户登录后自启存放目录
~/Library/LaunchDaemons/
Top