erl コマンドにユーザ定義のオプションを渡す
id:cooldaemon:20071013:1192285916 を書く際、 man erl を読んでいたら、erl コマンドにユーザ定義のオプションを渡す方法が書かれていたのでメモを残す。(これ常識なんだろうなぁ)
% erl -flag1 value1 -flag2 value2 value3 1> init:get_arguments(). [{root,["/path/to/erlang"]}, {progname,["erl"]}, {home,["/path/to/cooldaemon"]}, {flag1,["value1"]}, {flag2,["value2","value3"]}] 2> init:get_argument(flag1). {ok,[["value1"]]} 3> init:get_argument(flag2). {ok,[["value2","value3"]]}
erl コマンドの既存のオプション名を重複しないように注意。
設定ファイルを準備するほどじゃない場合は、こっちを使うのも良いね。