2016-08-07 1 views
3

ホストを再起動した場合、phoenixを自動的に再起動するにはどうすればいいですか?我々は切り離さモードでフェニックス・サーバを起動することができたよう

$ MIX_ENV=prod PORT=4000 elixir --detached -S mix phoenix.server 

どのようにインケースクラッシュまたはホストの再起動の不死鳥を再起動することは可能でしょうか?そうするための推奨方法は何ですか?

編集

# cat /proc/version 
Linux version 3.13.0-57-generic ([email protected]) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1)) #95-Ubuntu SMP Fri Jun 19 09:28:15 UTC 2015 

EDIT2

# cat /etc/lsb-release 
DISTRIB_ID=Ubuntu 
DISTRIB_RELEASE=14.04 
DISTRIB_CODENAME=trusty 
DISTRIB_DESCRIPTION="Ubuntu 14.04.3 LTS" 
+1

これは非常にOS固有のものです。あなたはどのOSを使用していますか? – Dogbert

+0

親切に上記の編集を参照してください – simo

+0

どのバージョンのUbuntuですか? 'cat/etc/lsb-release'を試してみてください。 – Dogbert

答えて

0

あなたはUbuntu upstartを使用することができます。 Ubuntuの起動時にスクリプトを実行できます。

0

Monitを使用することをお勧めします。これは、ビームVM全体がクラッシュしても、あなたのphoenixアプリケーションを元の状態に戻すためです。

0

upstart,monitgodなどの監視サービスが必要です。 またはDockerを使用してください。

docker run -d --restart=always ...

関連する問題