Linux/SSH 셸에서 화면을 정확히 어떻게 사용합니까?

Linux/SSH 셸에서 화면을 정확히 어떻게 사용합니까?

매뉴얼과 온라인 도움말을 읽었지만 여전히 화면 명령의 개념을 이해할 수 없습니다. SSH를 통해 Linux 셸에 연결한다고 가정해 보겠습니다. 내부에서 8시간 동안 실행되는 프로그램을 실행하고 싶습니다.

  1. screen입력 한 다음 분리하여 "분리된 화면"을 만듭니다 .crtl+acrtl+d
  2. 그런 다음 프로그램을 실행합니다.my_prog

그래서 뭐 할까? 어떻게 일반 터미널로 돌아가서 시작한 일반 세션을 계속할 수 있나요? SSH 창을 닫고 다시 연결하면 프로그램이 중지됩니다.

내 질문은 내가 취해야 할 구체적인 단계입니다.

  1. 쉘에서는 정상적으로 작동합니다.
  2. 실행 화면은 백그라운드에서 프로그램을 실행합니다.
  3. 이전 셸에서 계속 작업
  4. SSH 세션 종료
  5. 새 SSH 세션을 설정하고 내가 없는 동안 실행 중이던 프로그램으로 전환합니다.

아니면 다른 방향인가요? 를 입력하고 my_prog &전화를 걸어 screen분리한 다음 터미널 창을 닫으시겠습니까?

답변1

  1. 당신이 먼저 screen,
  2. 프로그램 실행존재하다 screen,
  3. 그리고그 다음에제거하세요.
  4. screen -R다시 부착하세요.

많은 독립 screen세션을 실행하는 경우 이 -S옵션을 사용하여 세션 이름을 지정하고 명명된 세션에 추가하거나 -ls기존 세션을 나열하고 추가하는 데 사용합니다.

관련 정보