2012-03-02 21 views
3

私はシステム管理の面で新しく、init.dの仕組みについては全く知らない。だから多分私はここで何か間違っている。Unicorn initスクリプト - 起動時に起動しない

私は起動時にユニコーンを起動しようとしていますが、何とか毎回起動するのに失敗します。私は手動で起動/停止/再起動を単にサービスapp_name startで行うことができます。手動でサービス停止を開始するとユニコーンが起動しない理由を理解できないようです。いくつかのユーザー権限の問題かもしれない??私は、VM内で実行されているUbuntuの11.1上の開発環境を設定していhttps://gist.github.com/1956543

私のユニコーンのinitスクリプトとユニコーンの設定ファイルはこちらから入手できます。

更新 - VMのために可能なのでしょうか?私は現在、コードベース(フォルダ)全体をVMと共有しています。このVMには、ユニコーンを起動するために必要なunicorn設定が含まれています。

ご協力いただければ幸いです!お使いのシステムが起動すると、あなたはそれが起動するとUbuntuが入るモードです「ランレベル」、のデフォルトセットでinit.dスクリプトを関連付ける必要がある場合

おかげ

答えて

9

は、実行するためにユニコーンを取得します。

ランレベルにはいくつかの違いがありますが、おそらくデフォルトのセットが必要です。詳細については、

sudo update-rc.d <your service name> defaults 

update-rc.d man pageをチェックしてください:ここでユニコーンをインストールするには、実行します。

+0

を追加するには、cronジョブを設定することができます。私は、ネットワークが立ち上がる前にサーバーが起動しようとしていたときも同じ問題を抱えていました。その後、それは失敗し、終了します。 – Johan

+3

@Paul私は既にスクリプトをデフォルトセットに追加していました。スクリプトを削除して実行レベルから削除し、もう一度追加し直しました。まだ動作しません。何か案が ? – hashpipe

0

あなたは、再起動

crontab -e 

にユニコーンサーバを起動し、これはおそらくそれである

@reboot /bin/bash -l -c 'service unicorn_<your service name> start >> /<path to log file>/cron.log 2>&1' 
関連する問題