讓Erlang服務器後臺運行

在一次工做中遇到用erlang啓動的服務端程序,發覺不知道如何將其放在後臺運行,經過網上查找資料,原來其默認的時候就是帶終端的,須要添加對應參數才能夠將其放至後臺運行

erlang默認運行時是帶有終端的,在開發過程當中能夠很方便的檢查程序的bug,但在開發完成後,應該之後臺的方式運行服務。shell

-noshell(該參數關閉終端,但依然不會後臺運行,有輸出時會直接打印到當前屏幕服務器

-noinput禁止終端下的輸入ide

-hidden隱藏運行spa

-detached後臺方式運行orm

其實最好用的就是-detached,若是將此參數加入啓動腳本,程序會當即進入後臺運行,你能夠經過進程號將其調入到前臺,在加入此參數運行服務器後,查看當前正在運行的程序,你會發現這個參數自動被分解成了-noshell和-noinput,因此,在加入-detached後,就不須要再加這兩個參數了進程

相關文章
相關標籤/搜索