因为我们可以在分离模式下启动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"
答案 0 :(得分:0)
您可以使用Ubuntu upstart。它允许您在Ubuntu启动时运行脚本。
答案 1 :(得分:0)
您需要一些监控服务,例如upstart
,monit
,god
。
或者使用Docker - 例如
docker run -d --restart=always ...