
eu tenho vistoessa questãoeessa questão, mas nenhum deles se aplica a mim. Eu tenho o arquivo de soquete em /var/run/screen e sou o proprietário dele - mas screen -list não o reconhece e me permite conectar. Como posso recuperar esta sessão?
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.
Responder1
Você pode definir a SCREENDIR
variável de ambiente como /var/run/screen
. Você deverá então ser capaz de listar e conectar-se.
Assumindo sh
shell compatível:
export SCREENDIR="/var/run/screen"
Deman 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).