zoukankan      html  css  js  c++  java
  • 使用brew services管理服务

    简介

    官网:
    https://github.com/Homebrew/homebrew-services

    macOS使用launchctl命令加载开机自动运行的服务,brew service可以简化lauchctl的操作。

    以MySQL为例,使用launchctl启动:

    ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents
    launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
    

    如使用brew service可以简化为:

    brew services start mysql
    

    常用命令

    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  # 清除已卸载应用的无用的配置
    

    配置文件目录

    /Library/LaunchDaemons # 开机自启,需要sudo
    ~/Library/LaunchAgents # 用户登录后自启
    

    以homebrew.mxcl.kafka.plist为例:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
        <key>Label</key>
        <string>homebrew.mxcl.kafka</string>
        <key>WorkingDirectory</key>
        <string>/usr/local</string>
        <key>ProgramArguments</key>
        <array>
            <string>/usr/local/opt/kafka/bin/kafka-server-start</string>
            <string>/usr/local/etc/kafka/server.properties</string>
        </array>
        <key>RunAtLoad</key>
        <true/>
        <key>KeepAlive</key>
        <true/>
        <key>StandardErrorPath</key>
        <string>/usr/local/var/log/kafka/kafka_output.log</string>
        <key>StandardOutPath</key>
        <string>/usr/local/var/log/kafka/kafka_output.log</string>
    </dict>
    </plist>
    

    在这里可以找到服务路径、启动参数、日志路径等



    作者:bluexiii
    链接:https://www.jianshu.com/p/6c3b26490861
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • 相关阅读:
    linux系统安装CRT上传插件
    一些常用的vim编辑器快捷键:
    IDS 源镜像端口添加
    查看windows、linux的SN
    Tomcat安装
    puppet配置问题统计
    使用puppet
    安装puppet
    XML 生成一个XML文件
    winform 重新启动程序(重新登录)
  • 原文地址:https://www.cnblogs.com/lgj8/p/12442416.html
Copyright © 2011-2022 走看看