SSH를 통해 프로그램 실행

SSH를 통해 프로그램 실행

SSH를 사용하여 대학 PC에 로그인하고 몇 가지 시뮬레이션을 실행할 계획입니다. 이러한 시뮬레이션은 시간이 오래 걸리므로 ssh 세션보다 해당 프로세스를 더 오래 실행하고 싶습니다(로그인하고 프로세스를 실행한 후 로그아웃하고 다음날 결과를 수집하고 싶습니다).

나는 무엇을 해야 합니까?

  1. 프로세스가 입력이 필요하지 않은 명령줄 도구인 경우(생성된 출력 파일만 필요함) 어떻게 됩니까?
  2. 프로세스가 GUI인 경우 불행히도 결과를 파일에 저장하지 않고 표시합니다. 그래서 이 경우에는 명령어를 사용하려고 하는데 ssh -X ...열려있는 창에 다시 연결하는 방법을 모르겠습니다.

답변1

대학의 컴퓨터가 항상 실행되고 있다고 가정합니다.

  1. 사용GNU 화면또는tmux그리고 오래오래 행복하게 살았습니다.
  2. 확실히,xpra이를 제공하여 "Screen for X11"을 시도합니다. (한 번도 사용해본 적은 없지만.)

((1.)에 대한 다른 솔루션이 있습니다.nohup및 IO 리디렉션이 있지만 Screen은 아마도 이러한 문제를 해결하는 일반적인 도구일 것입니다. (그런 다음 분리된 세션에 다시 연결하여 시뮬레이션이 여전히 실행 중인지 확인할 수 있습니다.) )

관련 정보