Arch Linux에서 (도메인 이름이 하나의 IP 만 가리키는 단일 전용 서버에 있음) 사용자에게 SSH를 연결 한 경우 (예 : 사용자 mc)
screen -S test
(또는 -dmS, 결과 문제는 동일) 명령을 실행 한 다음 명령에서 분리 한 다음 SSH 세션을 종료하고 다시 로그인하면 화면 세션이 사라집니다.
screen -ls
보고
/ run / screens / S-mc에 소켓이 없습니다.
세션에 다시 연결할 수있는 유일한 방법은 SSH에서 로그 아웃하지 않은 경우입니다.
이 문제를 어떻게 해결합니까?
- / run / screens / S-mc에 읽기 / 쓰기 액세스 권한이 있습니다
- Ctrl-A, D를 사용하여 화면 세션에서 분리
disown -a && exit
나에게 같은 문제를 준다shopt huponexit
“huponexit off”를 반환
~ / .logout이 없으며 ~ / .bash_logout이 비어 있으며 3 줄의 주석이 있으며 ~ / .bash_logout 파일임을 알려줍니다.
ls -l /usr/bin | grep screen
보고
lrwxrwxrwx 1 root root 12 Oct 31 2012 screen -> screen-4.0.3
-rwsr-xr-x 1 root root 363672 Oct 31 2012 screen-4.0.3
답변
내 / run / utmp 파일이 손상되었습니다. 내 문제를 해결하기 위해
cd /run/
>utmp
reboot
다시 작동하기 시작했습니다.