我透過 ssh 連接到我的伺服器,伺服器上安裝了 erlang 和牛仔來運行我的網頁。
ssh [email protected]
然後我透過執行以下操作啟動我的網頁應用程式:
./_rel/web_server_example/bin/web_server_example console
這讓我在最後一行包含:
([email protected])1>
Erlang 提示字元。現在我需要伺服器和連接到它的家用計算機,因為如果我關閉終端,它就會停止伺服器上的 erlang 程式。如何保持程式運作並關閉我的家用電腦?
答案1
你有(至少)2個選擇:
1) 使用nohup
.命令:
nohup ./_rel/web_server_example/bin/web_server_example console &
然後你可以退出 ssh 會話。您的進程的輸出將被重定向到檔案 nohup.out
2) 使用GNU 螢幕。您可能需要先安裝它:apt-get install screen
。然後:
screen bash
./_rel/web_server_example/bin/web_server_example console
<Ctrl-A> D
在此階段,您將在背景執行一個螢幕會話。您可以退出 ssh 會話。螢幕處理方式的美妙之處在於您可以稍後重新連接。登入該伺服器並輸入命令screen -r
。你將回到你的web_server_example
命令,你可以做一些事情,例如按下中斷它或以其他方式與之互動。