我见过这个问题和这个问题,但它们都不适用于我。我在 /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.
Run Code Online (Sandbox Code Playgroud)
您可以将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).
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3394 次 |
| 最近记录: |