【问题标题】:How to pass arguments to homebrew service如何将参数传递给自制服务
【发布时间】:2022-04-23 17:41:24
【问题描述】:

我使用自制软件安装了 beanstalkd,但无法增加最大作业大小。

这通常通过将 -z 参数作为“-z byte_size”传递来完成

所有为自己编辑公式的尝试都未能根据需要增加作业规模。

如何在自制软件中成功传递 -z 参数以增加最大作业大小。

我尝试使用“brew edit beanstalkd”并修改了文件,使用 -z 10000000 添加了第二个“字符串”值,但这似乎没有帮助。

【问题讨论】:

    标签: macos installation homebrew beanstalkd


    【解决方案1】:

    Brew 在它安装的每个软件包下维护一个.plist 配置文件,通常位于/usr/local/Cellar/$pkgName/$pkgVersion/homebrew.mxcl.$pkgName.plist,您可以在此文件中为特定服务设置参数。比如给mysql设置3307端口:

    <array>
        <string>/usr/local/opt/mysql/bin/mysqld_safe</string>
        <string>--datadir=/usr/local/var/mysql</string>
        <string>--port=3307</string>
    </array>
    

    顺便说一句,当启动此服务时,brew 会读取它并将其复制到类似/usr/local/opt/$pkgName/homebrew.mxcl.$pkgName.plist 的位置,编辑此复制的.plist 版本没有帮助。

    要获得准确的软件包安装路径,请运行brew info pkgName

    【讨论】:

      猜你喜欢
      • 2023-03-14
      • 2022-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-10
      • 1970-01-01
      • 2015-06-03
      相关资源
      最近更新 更多