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
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • 相关阅读:
    xml 创建 和 处理 及其修改
    shutil模块(高级的文件copy)
    shelve模块使用说明
    random内置模块
    time 时间内置模块3种形态的转化
    python模块说明
    Java控制并发线程数的Semaphore
    Java并发测试
    JAVA 模拟瞬间高并发
    java并发--流量控制demo
  • 原文地址:https://www.cnblogs.com/lgj8/p/12442416.html
Copyright © 2011-2022 走看看