screenコマンドに一瞬ハマる
週が明けたので,先週の作業の続きをやろうとlinux上でscreenコマンドを使おうと,まず確認を取りました.
[user1@host1]$ screen -list
There is a screen on:
19270.myuser (Detached)
1 Socket in /tmp/uscreens/S-user1.
先週のセッションが残っています.この時,user1でログインしてました.ところが,セッションに入ろうとすると
[user1@host1]$ screen -x myuser
Cannot open your terminal '/dev/pts/5' - please check.
へ?
ということでチェックしてみると,
[user1@host1]$ ls -l /dev/pts/5
crw--w---- 1 myuser tty 136, 5 8月 21 14:30 /dev/pts/5
んー...オーナーが違うからかなぁ,と思ってログインユーザを変わってみました.
[user1@host1]$ su myuser
Password:
そして再びscreenセッションを確認.
[myuser@host1]$ screen -list
There is a screen on:
11142.myuser (Attached)
1 Socket in /tmp/uscreens/S-myuser.
んー?何か微妙に変わった...あ,既にセッションが再開されてる...
最初にscreen -listした時,ログインユーザが違うからscreen -listしても出ないと思うのですが...まあ,今度またハマりそうになった時のために,ここにメモということで.