【筆記】使用 screen 進行 ubuntu 終端機管理

前言

最近開始在嘗試在 server 架設後端 node 服務,由於平常我是使用 ssh 連入遠端 server,考慮到一旦服務啟用後,terminal 就會被佔據,且下次連入 terminal 後要繼續管理 node 服務的話很不方便,勢必需要使用工具進行 terminal 的視窗管理,於是找到了這一款很好用的工具 screen。以下就簡單做一下筆記吧。

安裝 screen

sudo apt-get install screen

執行 screen(開啟一個 screen 視窗)

screen

此時就會進入一個 screen 視窗。

可以在這個視窗中做你想要做的事,例如運行你的服務。

暫離 screen 視窗 (Detached)

暫離剛開啟的 screen 視窗回到一般互動介面。

Ctrl A + D

返回到上一個 screen 視窗

screen -r

列出正在運行的 screen 視窗

screen -ls

接著會呈現以下畫面:

There is a screen on:
	12345.pts-0.your_server_name	(09/16/2023 07:44:11 AM)	(Detached)
1 Socket in /run/screen/S-your_user_name.

可以透過 session name 前面的數字 ID 回到指定的 screen 視窗。

返回到指定 screen 視窗

以上方列出來的 12345 為例:

screen -r 12345

離開 screen 視窗

exit

後記

screen 其實還有非常多好用的指令,例如快速切到下一個 screen 視窗 Ctrl A + N,或是在視窗中新開一個 screen 視窗 Ctrl A + C,或是要暫時鎖定住 screen 視窗 Ctrl A + X⋯⋯

詳細可以參考這篇寫的很完整的文章:使用 Screen 指令操控 UNIX/Linux 終端機的教學與範例

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments