Linux/SSH 쉘에서 화면을 정확히 사용하는 방법은 무엇입니까?

Linux/SSH 쉘에서 화면을 정확히 사용하는 방법은 무엇입니까?

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

  1. screen를 입력 한 다음 를 crtl+a입력 하여 "분리된 화면"을 생성하여 crtl+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기존 세션을 나열하고 해당 세션에 연결하는 데 사용합니다.

관련 정보