Centos: 로컬 콘솔에서 원격 작업 재개

Centos: 로컬 콘솔에서 원격 작업 재개

원격 세션에서 작업을 일시 중지하고 서버 콘솔에서 다시 시작할 수 있습니까? 예를 들어 원격 세션 창(putty 내)에서 Ctrl+Z를 누르고 fg 1서버 콘솔/데스크톱 중지에서 실행하면 됩니다.

답변1

당신이 기대하는 것을 이해한다면, 당신은 사용할 수 있어야합니다화면.

화면의 큰 그림은 다른 터미널에 연결하거나 분리할 수 있는 가상 터미널을 생성한다는 것입니다. 화면이 설치되어 있다고 가정하면( screenCentOS의 패키지 이름이라고 생각합니다) 이를 사용할 수 있는 한 가지 방법은 다음과 같습니다.

  1. Putty 또는 다른 SSH 클라이언트를 사용하여 컴퓨터에 원격으로 연결하세요.
  2. 시작 screen. 그러면 이미 본 것과 기본적으로 동일하게 보이는 가상 터미널이 생성됩니다.
  3. 임무를 시작하세요.
  4. 원하는 경우 Ctrl+Z를 사용하여 배경으로 설정할 수 있지만 필수는 아닙니다. 분리하더라도 애플리케이션은 계속 실행됩니다.
  5. 현재 터미널을 분리하십시오 Ctrl+a d. 방금 뭔가를 죽인 것처럼 느껴질 수도 있지만 그렇지 않았습니다.
  6. 이것이 어떻게 작동하는지 보려면 먼저 실행해 보십시오 screen -r. 이렇게 하면 세션이 다시 연결되고 분리되기 전의 위치로 돌아갑니다. 이제 Ctrl+a d다시 사용하여 분리하세요.
  7. 괜찮습니다. 하지만 별도의 터미널 세션에서 연결하는 데 관심이 있습니다. 이것은 정확히 동일하게 작동합니다. SSH 연결을 끊고 screen -r로컬 터미널에서 실행합니다. 이렇게 하면 화면 세션이 다시 연결되고 작업은 계속 실행되어야 합니다.

이는 처음에 화면에서 앱을 실행 중인 경우에만 도움이 됩니다. 이미 화면 밖에서 실행 중인 프로세스를 사용하여 이 작업을 수행하는 방법은 설명하지 않았습니다.

다음을 사용하여 동일한 작업을 수행할 수 있습니다.멀티플렉서, 그러나 오래되고 더 일반적이기 때문에 화면을 사용하여 수행하는 방법을 설명합니다.

관련 정보