원격 컴퓨터에서 스크린 세션에 연결하려고 했지만 screen -r
내 터미널이 종료되었습니다(만든 기억이 없기 때문에 연결하고 그것이 무엇인지 확인하려고 했습니다). 이제 원격 컴퓨터나 로컬 컴퓨터의 모든 종류의 화면에 연결하면 동일한 결과가 생성됩니다.
아래에 자세한 증상이 있습니다. 원격 컴퓨터에서:
fbence@atlasz:~
$ screen --version
Screen version 4.01.00devel (GNU) 2-May-06
빈 screen
명령을 실행하면 터미널이 닫힙니다. 명령을 실행하면 screen -ls
터미널이 닫히는 경우도 있고 의미 있는 출력이 나오는 경우도 있습니다.
fbence@atlasz:~
$ screen -ls
There are screens on:
26539.pts-8.atlasz (03/31/2015 02:08:46 PM) (Detached)
26410.pts-8.atlasz (03/31/2015 02:07:40 PM) (Detached)
26276.pts-8.atlasz (03/31/2015 02:06:25 PM) (Detached)
4227.pts-8.atlasz (03/03/2015 10:06:44 PM) (Detached)
23448.munka (02/17/2015 12:44:03 PM) (Detached)
5 Sockets in /var/run/screen/S-fbence.
이 세 가지 중 최신은 터미널이 종료되기 전에 빈 화면 명령에 의해 생성되었을 가능성이 높습니다.
내 로컬 컴퓨터에서:
fbence@medusa:~
$ screen -version
Screen version 4.02.01 (GNUbb1ef15) 28-Apr-14
fbence@medusa:~
$ screen
bind (/tmp/screens/S-fbence/17815.pts-1.medusa): Írásvédett fájlrendszer
"Írásvédett fájlrendszer"는 쓰기 방지 파일 시스템과 유사합니다(여담: 내 언어로 Linux를 사용할 수 있다는 점이 정말 마음에 들지만, 번역이 잘못되면 Google 검색에 확실히 도움이 되지 않습니다!).
자, 전혀 관련이 없을 수도 있지만 제 업무용 컴퓨터는 RAM이 많지 않은데 크롬으로 유튜브 듣는 걸 좋아해서 가끔씩 스왑을 지워야 할 때가 있습니다. 나는 그렇게 했지만 몇 분 후에 다시 그 일을 했고(이유는 확실하지 않음) 결국 다음과 같은 결과를 얻었습니다.
fbence@medusa:~
$ sudo swapoff -a && sudo swapon -a
[sudo] password for fbence:
sudo: unable to open /var/lib/sudo/fbence/1: Írásvédett fájlrendszer
[sudo] password for fbence:
sudo: unable to open /var/lib/sudo/fbence/1: Írásvédett fájlrendszer
다시 말하지만, "쓰기 방지 파일 시스템"입니다. 다시 말하지만, 화면에 연결을 시도하면 결국 터미널이 종료됩니다.
재부팅하면 문제가 (아마도) 해결될 것이라고 생각했지만 실제로는 여기서 무슨 일이 일어나고 있는지에 관심이 있습니다.
우분투 14.04.02 LTS에서 gnome 터미널 3.6.2를 사용하고 있으며 내 .screenrc는 다음과 같습니다.
hardstatus alwayslastline "%{= G}%{g}[ %{G}%H %{g}][ %?%-Lw%?%{R} %n*%f %t %{g}%?%+Lw%? %{g}]%=%{g}[ %{W}%c:%s %{g}]"
caption splitonly "%{= g}[%n %t]"
startup_message off
autodetach on
defscrollback 10000
termcapinfo xterm ti@:te@
altscreen on
내가 무엇을 망쳤는지, 어떻게 고칠 수 있는지 아시나요?