* 1. 啟動後台執行的erlang環境
按以下命令:
erl -detached -name [email protected]
注意,-name的值必須是***x@ip的形式。其中***x是英文名,ip必須是數字和點
的形式。如果是可以解析的有效網域名稱應該也是可以的,但我試了用localhost會不
能被正常連線。同時,這個ip也必須是客戶端能訪問到的有效ip,否則同樣不能
成功連線。
啟動時還可以加上-s指定要執行的模組,函式。然後它就在後台跑了。如果你是
遠端用ssh這些方式連上控制台的,現在可以關了,它也還會繼續跑。
* 2. 啟動另乙個erlang環境連線到之前啟動的erlang
現在,我們需要連上之前後台啟動的erlang去控制一下它,或者檢視一下情況之
類的。用以下命令啟動:
erl -name b@ip
其中,b也是乙個英文名,但注意不能和之前的a相同(即使ip不同也不行)。此
處的ip貌似可以隨便寫,因為不需要從a再連回b。但如果需要,可能還是要寫一
個能從a訪問到b的有效ip。
啟動後,進入了互動的環境,此時按ctrl+g,進入使用者切換模式,這時輸入
c會發現此時你已經在[email protected]的使用者下發號施令了。當你用完後,再用
ctrl+g然後用j檢視b的id是1還是2,用c 1或c 2連回來。在b裡面用q().退出。這
樣a還是在執行。
linux shell 在後台執行命令
前台當在前台執行命令時,shell將一直等到命令執行完畢,shell會給出提示符,使使用者可以繼續輸入下一條命令。當命令在後台執行時,不必等待該命令完成 就可以直接執行另一條命令。作業是指由乙個或者 通過 管道連線的 多個命令組成的序列。前台只能有乙個作業位於視窗或者螢幕中,但可以有多個作業在後台執...
使程式在後台執行
背景 啟動了程式後,xshell一直列印程式執行的內容,此時如果ctrl z或ctrl c的話,是會使程式掛起,即不再執行。那怎麼辦?此時強制關閉xshell也不行,程式也會掛起,難道xshell一直開著?那也會有斷線的時候,那如何讓程式在後台執行呢?1 輸入命令 nohup 你的shell命令 2...
怎麼在後台執行shell指令碼
執行指令碼test.sh test.sh中斷指令碼test.sh ctrl c在1的基礎上將執行中的test.sh,切換到後台並暫停 ctrl z執行ctrl z後,test.sh在後台是暫停狀態 stopped 使用命令 bg number讓其在後台開始執行 number 是使用jobs命令查到的...