2011-04-30 5 views
2

모두실행중인 응용 프로그램을 다른 터미널/사용자에게 "전송"할 수 있습니까?

나는 리눅스 서버에 침입 한 다음 내 PC에서 용어를 사용하지만 내 PC는 어떤 이유로 재부팅해야합니다. 그리고 지금까지는 응용 프로그램이 여전히 실행중인 상태입니다.

다른 PC에서 ssh로 다른 터미널을 열면 실행중인 응용 프로그램을 새로운 열린 터미널로 "투명하게 전송"할 수 있습니까? 감사!

그리고 나는 nohup cmd &을 알고 있지만 내 경우에는 적합하지 않을 수 있습니다.

어떤 힌트를 주셔서 감사합니다.

B. RGS는

답변

4

tmux을 시도해보십시오. 화면과 비슷하지만 비공식 패치가없는 수직 분할과 같은 기능이 추가되었습니다. 기본보기가 더 좋습니다.

예를 들어 irssi, rtorrent 등을 실행하여 콘솔에서 X로 돌아가거나 다른 창 관리자로 전환 할 때 종료하지 않아도됩니다. 또한 콘솔에서 (X 실행 없음) tmux (화면과 같은)를 사용하면 단일 vt/tty에서 여러 터미널 인스턴스를 사용할 수 있습니다.

특정 시나리오의 경우 tmux을 서버에 설치하고 ssh를 실행 한 다음 tmux를 실행 한 다음 응용 프로그램을 실행하십시오. 로컬 PC를 재부팅하려면 C-b d (tmux의 기본 키 바인딩)으로 tmux 세션을 분리 한 다음 재부팅하십시오. 일단 다시 시작하면 ssh를 사용하여 세션에 연결하십시오. tmux attach -d

+1

+1 tmux에 대해 몰랐습니다. 유망 해 보입니다. –

+0

https://sourceforge.net/projects/tmux/ 페이지를 찾을 수 없습니다. – XavierStuvw

1

화면 시도 - 그것은 사물의 종류를위한 완벽한 도구입니다. 현재 세션을 분리하고 다른 터미널 등에서 나중에 다시 연결할 수 있습니다.

+0

또한 tmux를 확인하십시오. – taro

관련 문제