터미널 에뮬레이터에서 실행 중인 프로세스를 종료하지 않고 X 서버를 다시 시작할 수 있도록 X에서 실행 중인 터미널 에뮬레이터의 프로세스를 다른 가상 터미널로 이동하는 것이 가능합니까? 그렇다면 어떻게 가능합니까?
유제:
- 실행 중인 프로세스를 터미널로 스트리밍할 수 있나요?
- 실행 중인 프로세스를 거부하고 이를 새 화면 셸에 연결하는 방법은 무엇입니까?(편집: 이 링크의 질문이 내 질문의 중복으로 잘못 표시되었습니다. 해당 질문에 대한 답변이 내 문제를 해결하지 못했다는 점에 유의하십시오. GNU는
screen
현재 호출이 이루어지기 전에 호출된 프로세스를 병합할 수 없으며screen
, 터미널로 이동할 프로세스의 소유권을 인수합니다.
답변1
사용 screen
. 이렇게 하면 전체 세션을 분리하고 다른 터미널에서 다시 연결할 수 있습니다.
출력 없이 시작하면 screen
출력이 해당 터미널에 직접 바인딩됩니다. 이 경우 reptyr
다른 터미널로 전송 프로세스와 같은 도구를 사용할 수 있습니다. (아마도 스크린 세션에 들어갈 것 같습니다. ;))
대안 은 및 screen
입니다 .tmux
dtach
대안은 reptyr
입니다 retty
.
또한 neercs
둘 다 허용되는 것 같습니다.