如何在主机重启的情况下自动重启phoenix?

时间:2016-08-07 07:00:09

标签: elixir phoenix-framework

因为我们可以在分离模式下启动phoenix服务器:

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

如果崩溃或主机重启,如何重启凤凰?建议的方法是什么?

修改

# cat /proc/version
Linux version 3.13.0-57-generic (buildd@brownie) (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"

2 个答案:

答案 0 :(得分:0)

您可以使用Ubuntu upstart。它允许您在Ubuntu启动时运行脚本。

答案 1 :(得分:0)

您需要一些监控服务,例如upstartmonitgod。 或者使用Docker - 例如

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