我在 mac 上安装 gitlab,但后者主要是为 linux os 设计的。按照文档,我必须运行此命令
curl --output /etc/init.d/gitlab https://raw.github.com/gitlabhq/gitlab-recipes/master/init.d/gitlab
/etc/init.d 文件夹的 mac 等效项是什么(我知道该launchd
命令,但我正在寻找 mac 的等效 /etc/init.d 文件夹)?
我不知道你是否仍然关心这个问题,但 ryan 说的是正确的。为了直接回答您的问题,您的 curl 命令正在尝试下载启动脚本并将其放入您的 init.d 目录中。你没有,就像你在 Mac OS X 上一样。
您需要做的是将 init.d 弹出到其他永久的地方。确保它是 chmod +x 并测试它是否可以手动工作。(即./init.d)
如果是这样,您可以创建一个 .plist 并将其弹出到 /Library/LaunchDaemons/ 中,它将运行您的 init.d 文件。如果你的 init.d 文件就像运行一个可执行文件一样简单,那么完全忘记 init.d 文件,直接让 .plist 文件运行 gitlab 可执行文件。
无论哪种方式,我认为您应该将 Ryan(或我的)的答案标记为已接受,因为它将解决您的问题。我没有将此作为对 Ryan 回答的评论的唯一原因是我的解释太长,无法发表评论。