スクリーンターミナルを一時停止する

スクリーンターミナルを一時停止する

私は 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 セッション内のシェル (おそらく bash) から開始しました。したがって、 +を押してR プロセスを一時停止し、後で で再開することで、screen -S Rbash のジョブ管理を利用できます。CtrlZfg

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

$ fg
[1] 7225

関連情報