讓Erlang服務器後臺運行

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

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

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

-noinput禁止終端下的輸入

-hidden隱藏運行

-detached後臺方式運行

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章