로그아웃 시 스크린 세션 및 nohup 프로세스를 삭제하지 마세요.

로그아웃 시 스크린 세션 및 nohup 프로세스를 삭제하지 마세요.

screen나는 이것이 세션을 열어두어 연결을 끊은 후에도 세션으로 돌아갈 수 있다는 것을 어디에서나 보았습니다 . 하지만 제가 사용하고 있는 시스템에서는 그렇지 않은 것 같습니다 ssh. 시스템 관리자가 nohup 및 screen을 비활성화했다는 것을 올바르게 이해하고 있습니까? 이 문제를 해결할 방법이 있나요?

다음은 제가 수행한 테스트입니다(문제는 내 문제일 수도 있습니다).

mira1:~> screen -S test  COMMENT: I did ctrl-a ctrl-d
[detached from 54211.test]
mira1:~> logout
Connection to mira1.**** closed.
me:~ me$ ssh me@mira1.***

Last login: Tue Feb  9 23:21:57 2016 from client*****
mira1:~> screen -ls
No Sockets found in /var/run/screen/S-me.

편집: 분리 후 로그아웃하기 전에 화면이 유지됩니다. 좋다:

mira1:~> screen -S test
[detached from 59923.test]
mira1:~> ls -ltr /var/run/screen/S-me/
total 0
prw------- 1 me URP_dse 0 Feb  9 23:39 59923.test
mira1:~> 

sshGile의 질문 2 편집: 세션 #1 입니다 .

mira1:~> screen -ls
There is a screen on:
    59923.test  (09/02/16 23:39:26) (Detached)
1 Socket in /var/run/screen/S-me.

mira1:~> screen -r
[detached from 59923.test]

ssh세션 #2

mira1:~> screen -ls
There is a screen on:
    59923.test  (09/02/16 23:39:26) (Detached)
1 Socket in /var/run/screen/S-me.

ssh다시 세션 #1

mira1:~> logout
Connection to mira1.**** closed.
client-10-129-225-10:~ me$ 

ssh세션 #2 다시 (화면 사라짐)

mira1:~> screen -ls
No Sockets found in /var/run/screen/S-me.

답변1

다음과 같은 경우 화면 기능이 autodetach꺼질 수 있습니다.

autodetach on|off는
일시 중단되었을 때 화면이 자동으로 분리되는지 여부를 설정합니다. 이는 screen -r명령을 사용하여 재개할 때까지 실행 중인 모든 프로그램을 저장합니다. 닫히면 hangup 신호가 화면과 화면에 포함된 모든 프로세스를 종료합니다. 기본적으로 자동 분리가 활성화되어 있습니다.

설정이 귀하의 설정이 아니라고 가정하면 $HOME/.screenrc찾을 위치는 시스템 파일에 있습니다 /etc/screenrc.

또 다른 가능성은 원격 컴퓨터가 /etc/ssh/sshd_config유휴 사용자의 연결을 끊도록 구성되어 있다는 것입니다. 예시 보기

하지만 이런 경우에는 할 수 있는 일이 없습니다.

관련 정보