
я виделэтот вопросиэтот вопрос, но ни один из них не применим ко мне. У меня есть файл сокета в /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.
решение1
Вы можете установить 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).