解決策:最初から名前を付けておく
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内部から自分の名前を変更するときは別エントリに切り出しました。↓