erlang:halt() 即刻中止系統運行
q(). 是init:stop()命令在shell中的別名,用於按順序關閉全部OTP應用程序。
Shell命令:
code:get_path() 獲取當前加載路徑的設定值。
Erlang搜索順序:當前目錄>home目錄>。。
能夠在home目錄裏建立一個.erlang的文件,當啓動Erlang時,它會先去讀取這個文件中的全部命令,而後逐條運行。
init:get_argument(home) 用於取home目錄所在位置
@spec code:add_patha(Dir) -> true | {error, bad_directory}
增長一個新目錄Dir到加載路徑的開頭。
@spec code:add_pathz(Dir) -> true | {error, bad_directory}
增長一個新目錄Dir到加載路徑的末尾。
code:all_loaded()
code:clash()
Shell指令:
erl -pa Dir1 -pz DirN
-pa Dir參數把Dir添加到代碼搜索路徑的開頭,-pz Dir把路徑加到代碼路徑的末尾。
執行方式1:
shell
執行方式2:
hello.sh
#!/bin/sh
erl -noshell -pa /Path\
-s hello start -s init stop
hello.bat
erl -noshell -s hello start -s init stop
執行方式3:
使用escript,能夠把程序直接看成腳原本運行--無需預先進行編譯。
崩潰轉儲
若是Erlang崩潰了,那麼它會留下一個叫作erl_crash.dump的文件。
Erlang中有一個基於Web的崩潰分析器。
webtool:start().