如何将参数传递给自制服务

Moy*_*lin 9 macos installation homebrew beanstalkd

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

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

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

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

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

小智 4

Brew.plist在它安装的每个软件包下维护一个配置文件,通常是在较新的 Mac 上/usr/local/Cellar/$pkgName/$pkgVersion/homebrew.mxcl.$pkgName.plist/opt/homebrew/Cellar/$pkgName/$pkgVersion/homebrew.mxcl.$pkgName.plist针对较新的 Mac,在该文件中您可以为特定服务设置参数。例如,为mysql设置端口3307:

<array>
    <string>/usr/local/opt/mysql/bin/mysqld_safe</string>
    <string>--datadir=/usr/local/var/mysql</string>
    <string>--port=3307</string>
</array>
Run Code Online (Sandbox Code Playgroud)

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

要获取准确的包安装路径,请运行brew info pkgName.