Erlang系統執行

2021-08-27 19:12:48 字數 647 閱讀 2440

1, 啟動系統 erl

erl 解釋執行從命令列方式輸入的一到幾行引數

init:get_argument(key), 或者init:get_arguments() 獲得系統啟動引數

erlang也能夠訪問從命令列執行命令所產生的變數的數值

如: erl -sky aa bb cc 那麼 通過init:get_argument(sky).可獲取[[aa,bb,cc]]

2, 重啟和停止系統

init:restart()

init:reboot()

init:stop() // 或者 halt().

3, 引導指令碼

systools:make_script/1,2 從.rel來boot檔案, 而.rel檔案非常容易編寫

自帶的兩個引導指令碼 erl -boot start_all

start_clean.boot

start_sasl.boot

4, **載入策略 嵌入模式embedded 互動模式interactive

% erl -mode embedded

使用命令列引數 -pa directories 和 -pz directories 。這些目錄將分別被加到**路徑的開頭或者結尾。

待續 。。。

參考:

Erlang模組與Erlang程式的執行方法

一 模組與程式檔案 erlang是一種函式式程式語言,當我們要完成乙個專案時,總不可能把所有的函式都定義在乙個程式檔案中,為了開發和維護方便,通常按邏輯功能劃分將其分別分散在多個程式檔案中。每個erlang程式檔案就是乙個模組,檔名的副檔名部分為.erl,模組的名稱必須與檔名稱中的主檔名完全相同 不...

erlang程式執行的幾種方式

1.在erlang shell中編譯執行 1 module hello 2 export start 0 34 start 5 io format hello world n view source print?erl erlang r14b03 erts 5.8.4 source smp 2 2 ...

Erlang執行時的錯誤

erlang執行時發生錯誤時,會返回一些錯誤資訊,理解這些資訊,對於學好 用好erlang來說是必要。erlang中的執行錯誤包括 badarg,badarith,badmatch,function clause,case clause,if clause,undef,noproc,system l...