回答編集履歴

1

実行例追加

2016/02/13 06:01

投稿

unau
unau

スコア2468

test CHANGED
@@ -11,3 +11,39 @@
11
11
  話を整理します。screen を実行し、そこの対話シェルで xxx とコマンドを打ってジョブを起動します。その後、screen をデタッチします(土台の screen との接続を切ります)。土台の screen は動き続け、その上の対話シェルも xxx コマンドもジョブも動き続けたままです。screen -ls とすると土台の上で動いている対話シェルのリストを見ることができます。この後、ログアウトしても土台は動き続けます。翌日とかに新たにログインし、screen -r とすると、デタッチしていた対話シェルに再び接続することができます。
12
12
 
13
13
  ちょっとわかりにくい説明で済みません。
14
+
15
+
16
+
17
+ --- 追記
18
+
19
+ ```terminal
20
+
21
+ [takeyuki@localhost ~]$ screen
22
+
23
+ 【この下から新しいウィンドウ】
24
+
25
+ [takeyuki@localhost ~]$ while sleep 1; do echo -n .; done
26
+
27
+ ....
28
+
29
+ 【適当なところで Ctrl+a d でデタッチ】
30
+
31
+ [takeyuki@localhost ~]$ screen -ls
32
+
33
+ There is a screen on:
34
+
35
+ 9538.pts-0.localhost (Detached)
36
+
37
+ 1 Socket in /var/run/screen/S-takeyuki.
38
+
39
+
40
+
41
+ [takeyuki@localhost ~]$ screen -r
42
+
43
+ 【さっきの続きに戻る】
44
+
45
+ [takeyuki@localhost ~]$ while sleep 1; do echo -n .; done
46
+
47
+ .................................................................................................................................................................................................................................................................................
48
+
49
+ ```