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
@Hennes ls -l / run /은 / run /에 쓸 수 없다고 말하지만 / run / screens / S-mc에 쓸 수 있습니다
—
Ivan
@Hennes 자체적으로 화면을 실행할 수 있으며 -x와 -r을 모두 사용하여 화면에 연결할 수 있습니다. SSH 세션을 종료하고 다시 로그인하면 소켓이 사라집니다.
—
Ivan
그냥 (팩맨을 통해 아치에 대한도 가능) byobu에 답을 우분투 사이트에서 비슷한 일을 발견 askubuntu.com/questions/8653/...
—
닐 Neyman
@NeilNeyman 그것을 읽었습니다. 나는 tmux를 설치하고 샷을 주었다 : 나는 "tmux"를 실행했고 그 모든 것은 echo "1; 2c"였고, 아무것도하지 않았다. "tmux list-sessions"에서 "서버에 연결하지 못했습니다"가 반환 됨
—
Ivan
아, 일찍 들어가기 시작했습니다. byobu 답변을 말하고 있었다
—
Neil Neyman