소켓이있을 때 화면 세션에 어떻게 다시 연결 하나 화면에서 사용하지 않습니까?


4

나는 본 적이 이 질문 이 질문 그러나 그들 중 어느 누구도 저에게 적용되지 않습니다. 나는 / var / run / screen에 소켓 파일을 가지고 있으며, 나는 그것을 소유하고있다. 그러나 screen-list는 그것을 인식하지 못하고 연결을 허용한다. 이 세션을 복구하려면 어떻게해야합니까?

tom@host~ $ ls /var/run/screen/S-tom/
total 0
prw------- 1 tom people 0 Jul  2 19:07 3954.pts-0.host

tom@host ~ $ screen -list
No Sockets found in /home/tom/.screen.

답변:


6

당신은 SCREENDIR 환경 변수를 /var/run/screen. 그러면 목록을 작성하고 연결할 수 있어야합니다.

가정 sh 호환 쉘 :

export SCREENDIR="/var/run/screen"

에서 man 1 screen

ENVIRONMENT
   COLUMNS        Number of columns on the terminal (overrides termcap entry).
   HOME           Directory in which to look for .screenrc.
   LINES          Number of lines on the terminal (overrides termcap entry).
   LOCKPRG        Screen lock program.
   NETHACKOPTIONS Turns on nethack option.
   PATH           Used for locating programs to run.
   SCREENCAP      For customizing a terminal's TERMCAP value.
   SCREENDIR      Alternate socket directory.
   SCREENRC       Alternate user screenrc file.
   SHELL          Default shell program for opening windows (default "/bin/sh").
   STY            Alternate socket name.
   SYSSCREENRC    Alternate system screenrc file.
   TERM           Terminal name.
   TERMCAP        Terminal description.
   WINDOW         Window number of a window (at creation time).

1
왜 이렇게해야하는지 잘 모르겠지만 작동했습니다! 고맙습니다.
Tom Ritter
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.