2013-03-31 11 views
19

私はMacにgitlabをインストールしますが、後者は主にLinux OS用に設計されています。ドキュメントの後、私は/etc/init.dのフォルダのMAC同等であるosxの/etc/init.dと同等ですか?

curl --output /etc/init.d/gitlab https://raw.github.com/gitlabhq/gitlab-recipes/master/init.d/gitlab 

何このコマンドを実行する必要がある(ETC/Iがlaunchdコマンドについて知っているが、私はMacの同等を探しています/ initを.dフォルダ)?

+4

私はあなたを失望させます:** ** ** launchdです。 –

+0

@ H2CO3ので、コマンドはcurl --output/launchd/gitlabとなります。https://raw.github.com/gitlabhq/gitlab-recipes/master/init.d/gitlab? – user1611830

+1

@userXXXいいえ、しかし 'launchd'にはあなたがグーグルでできるすてきなmanページがあります。 –

答えて

22

私の知る限り、launchd店舗/Library/LaunchAgents//Library/LaunchDaemons/.plistファイルで、そして時には自分のホームディレクトリにこれらのサブディレクトリで、主にそのデータ。これらのファイルの詳細は、this tutorialthis referenceです。

具体的には、launchdをgitlabを実行するように設定するには、そのinit.dスクリプトを上記のリンクを持つ.plistファイルに変換してみてください。

7

あなたがまだ質問を気にかけているかどうかはわかりませんが、ryanが言ったことは正しいと思います。あなたの質問に直接答えるために、curlコマンドは起動スクリプトをダウンロードしてinit.dディレクトリに入れようとしています。あなたはMac OS X上にあるように、あなたが持っているものはありません。

あなたがする必要があるのは、そのinit.dを永続的な場所にポップすることです。それがchmod + xであることを確認し、手動で動作するかどうかテストします。

もしそうなら、.plistを作成して、init.dファイルを実行する/ Library/LaunchDaemons /にポップすることができます。あなたのinit.dファイルが単に実行可能ファイルを実行するだけの単純なものであれば、init.dファイルを完全に忘れて、.plistファイルにgitlab実行ファイルを直接実行させてください。

いずれにしても、あなたの問題を解決するため、Ryan(または私のもの)の回答にAcceptedとマークする必要があります。私がRyanの答えに対するコメントとしてこれを書かなかった唯一の理由は、私の説明がコメントには長すぎるということです。

関連する問題