Erlang启动脚本

Erlang启动脚本

Erlang可以直接使用一个beam文件作为启动脚本

参见:https://stackoverflow.com/questions/1865997/erlang-startup-script

使用

erl -boot start_sasl -s XYZ_app start

即可在启动时启动sasl并执行XYZ_app的start函数

在start函数中执行一些无法在erl参数中执行的指令即可

比如ping指令、先行库启动指令,等等

而可以放在erl参数中的有detached、setcookie、name/sname、pa/pz、daemon、boot

 

注意:escript不能作为先行启动脚本使用,因为 escript执行完后会直接退出虚拟机而不会等待程序继续执行