오랫동안 Putty를 사용하지 않아 연결이 끊어진 후 예전에 사용했던 쉘을 어떻게 사용하나요?

오랫동안 Putty를 사용하지 않아 연결이 끊어진 후 예전에 사용했던 쉘을 어떻게 사용하나요?

나는 어젯밤에 GDB로 디버깅을 하고 있었습니다. GDB는 원격 Red Hat 머신이므로 퍼티를 사용하여 로그인합니다. 어젯밤에 디버깅을 마치지 못하고 떠났습니다.

그런데 오늘 아침에 돌아왔을 때 PuTTy가 Ret Hat Shell에서 연결이 끊어졌고 Red Hat 머신에 로그인하여 GDB가 여전히 실행 중이라는 것을 알았지만 어젯밤과 같은 Shell에는 없었습니다. 디버깅을 계속하기 위해 이 GDB 인스턴스를 어떻게 계속 사용할 수 있습니까? 빌드하고 실행하는 데 많은 시간이 걸리기 때문에 전체 프로그램을 다시 시작하고 싶지 않습니다.

답변1

멀티플렉서를 사용하십시오.멀티플렉서또는화면원격 사이트에서.

tmux를 사용하는 경우:

Putty를 사용하여 원격 사이트에 로그인한 경우 간단히 실행하여 멀티플렉서를 시작합니다 tmux. 를 눌러 tmux 멀티플렉서 연결을 끊은 CTRL-b d다음 퍼티 연결을 끊습니다. 원격 사이트로 돌아갈 때 tmux 세션을 나열 tmux ls하고 다시 연결하십시오 tmux attach.

세션을 보호할 수 있는 기능이 많이 있으므로 위에 링크된 기능을 읽어보세요.

이미 시작된 디버깅 세션에 다시 연결하는 방법을 모르므로 다음 번에도 제안합니다.

답변2

(다음번에 제안) nohup을 사용해 보세요

https://www.computerhope.com/unix/unohup.htm

퍼티에서 하트비트/연결 유지를 0보다 큰 숫자로 설정할 수도 있습니다.

https://rbgeek.wordpress.com/2013/03/16/keep-putty-ssh-sessions-from-disconnecting/

관련 정보