screen コマンドを使ってみる (Unix)
Unix
Published: 2020-03-01

やったこと

並び替えを行う sort を使ってみます。

調査

使ってみる

セッションを作る

$ screen

スクリーン一覧を見る

2つスクリーンを貼った後

プロセス確認
$ ps aux | grep SCREEN
xxxxx         61113   0.0  0.0  4267768    836 s010  S+   11:20PM   0:00.00 grep SCREEN
xxxxx         60951   0.0  0.0  4288536    704   ??  Ss   11:20PM   0:00.00 SCREEN
xxxxx         57918   0.0  0.0  4288536    744   ??  Ss   11:16PM   0:00.03 SCREEN

$ screen -ls
There are screens on:
	60951.ttys010.xxxxx-no-MacBook-Pro	(Detached)
	57918.ttys010.xxxxx-no-MacBook-Pro	(Detached)
2 Sockets in /var/folders/v6/8f5kfrfd00d6ghb308jj68yr0000gn/T/.screen.

スクリーンごとにプロセスが存在することが分かります。

detach

<crl> + a
d

attach

$ screen -r [プロセスID]

man より抜粋

DESCRIPTION Screen is a full-screen window manager that multiplexes a physical terminal between several processes (typi- cally interactive shells).

参考