原文链接:https://blog.csdn.net/shining_finger/article/details/89785768
erl 命令启动参数
- -config Config: 加载指定的配置文件, Config.config.
- -eval Expr(init flag): 模拟器启动时, 执行表达式作为启动参数.
- -extra(init flag: 后面跟的都是普通参数,以空格隔开,在启动后,可以使用init:get_plain_arguments()获得参数列表.
- -hidden [true|false]: 设置为隐藏节点,该节点依然会连接集群的所有节点,但是在其他节点执行nodes/0,不会列出它.
这样就减少节点全联通带来的的巨大通信成本, 不会造成网络风暴. - -name: 给节点设置名字,形式一般是 Name@Host, Host在网段内是完全限定名,例如局域网内的127.0.0.1,如果是跨网段,则需要使用公网的ip; 如果使用短名字,则使用-sname.
- -noinput: 告知erlang运行系统无须读取任何外部输入.
- -noshell: 不带有shell的情况下启动erlang系统,让erts成为unix的一个管道.
- -pa Dir1 Dir2 … : 增加指定目录作为二进制代码路径.
- -remsh Node: 启动一个erlang shell连接远程节点.
- usage: erl -name 2@127.0.0.1 -setcookie 123456 -remsh 1@127.0.0.1
- -s Mod [Fun [Arg1, Arg2, …] : init首先调用的函数,相当于整个erts的入口函数(类似于c++的main()),Fun不填写的话,默认是start,Arg不填写默认是0个参数.
ps: -s参数可以在一次启动中多次使用. - -setcookie: 设置节点的magic cookie, 只有cookie相同的节点才能形成集群,进行互联.
- -boot File 指定启动使用的boot文件,默认是 $ROOT/bin/start.boot,在这个目录下还有start_clean.boot,start_sasl.boot。如果需要sasl的话,就 -boot start_sasl;-boot_var Var Dir 代替$ROOT用的;
- -smp [enable|auto|disable]: 表示启动的erts是否需要支持smp,开启可以提高任务调度效率.
2725

被折叠的 条评论
为什么被折叠?



