暫停螢幕終端

暫停螢幕終端

我經常使用終端螢幕來管理 Linux 中的不同任務。我想知道是否可以“暫停”或“暫停”給定螢幕並稍後恢復(中間不重新啟動)。

假設我創建了以下畫面:

screen -S R

然後我啟動 R 並讓一個進程運行:

for(lop in 1:1000000){
print(lop)}

有一種方法可以這樣說:

screen -X -S R pause

然後繼續使用類似的內容:

 screen -X -S R pause

我的全部觀點是暫時釋放一些處理能力而不殺死長進程。我很高興這裡有任何光。

答案1

自從您開始screen使用以來screen -S R,您最初是從螢幕會話中的 shell 開始的,可能是 bash。因此,您可以利用 bash 的作業管理,按Ctrl+Z暫停 R 進程,然後使用以下命令恢復它fg

[1] 7221
[1] 7222
[1] 7223
[1] 7224
^Z
[1]+  Stopped                 R

$ fg
[1] 7225

相關內容