それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

SCREEN -ls したら多すぎて分からない。(Screen別に名前)

解決策:最初から名前を付けておく

takuya@localhost$ SCREEN -S セッション名

後からつけたい場合はこちら。>>SCREEN起動中にセッション名を変える。

screen多すぎて分からない

何故必要か。SCREEN立ち上げすぎました orz... SCREENが沢山在りすぎて分かりません。
特に、共有ユーザーでやっていると致命的SCREENのセッションが10以上在りました。そこでカイゼンしました

before: 名前をつける前。

$ screen -ls
There are screens on:
        22639.pts-0.-server      (Multi, attached)
        22540.pts-0.-server      (Multi, detached)
        22440.pts-0.-server      (Multi, detached)
        22363.pts-0.-server      (Multi, detached)
        22301.pts-0.-server      (Multi, detached)
        31397.pts-0.-server      (Dead ???)
        8002.pts-0.-server       (Multi, detached)
Remove dead screens with 'screen -wipe'.
7 Sockets in /var/run/screen/S-takuya.

SCREENに名前を付けて管理する。

After: 名前を付けた後。

$ screen -ls
There are screens on:
	29111.ssh.192.168.1.201	(Multi, detached)
	28850.mail	(Multi, detached)
	28707.home	(Multi, detached)
	28567.var.www	(Multi, detached)
	27676.mysql	(Multi, detached)
5 Sockets in /var/run/screen/S-takuya.

ずいぶんと見やすくなったと思いませんか。これでMuleを立ち上げっぱなしとか、色々な仕事をやりかけでSCREENに残せるようになりました。感動。

便利なので復習、何度も使うSCREENは名前を付けて作成
screen -S A_NAME_AS_YOU_LIKE

SCREEN内部から自分の名前を変更するときは別エントリに切り出しました。↓

ちなみにshellが多すぎるときは

ctrl+a A

でShell毎に名前が付けられる。


http://d.hatena.ne.jp/takuya_1st/20090225/1235541080