让Erlang服务器后台运行

在一次工做中遇到用erlang启动的服务端程序,发觉不知道如何将其放在后台运行,经过网上查找资料,原来其默认的时候就是带终端的,须要添加对应参数才能够将其放至后台运行

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

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

-noinput禁止终端下的输入ide

-hidden隐藏运行spa

-detached后台方式运行orm

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

相关文章
相关标签/搜索