让Erlang服务器后台运行

让Erlang服务器后台运行

erlang默认运行时是带有终端的,在开发过程中可以很方便的检查程序的bug,但在开发完成后,应该以后台的方式运行服务。

-noshell   (该参数关闭终端,但依然不会后台运行,有输出时会直接打印到当前屏幕

-noinput  禁止终端下的输入

-hidden 隐藏运行

-detached 后台方式运行

其实最好用的就是-detached,如果将此参数加入启动脚本,程序会立即进入后台运行,你可以通过进程号将其调入到前台,在加入此参数运行服务器后,查看当前正在运行的程序,你会发现这个参数自动被分解成了 -noshell 和 -noinput, 所以,在加入-detached后,就不需要再加这两个参数了

原文地址:https://www.cnblogs.com/xiayong123/p/3717101.html