한 터미널 탭에서 다른 터미널 탭으로 백그라운드 작업을 이동하는 방법은 무엇입니까? [복사]

한 터미널 탭에서 다른 터미널 탭으로 백그라운드 작업을 이동하는 방법은 무엇입니까? [복사]

gnome 터미널의 탭에 jobid 1이라는 백그라운드 작업이 있습니다. 게놈 터미널의 다른 탭으로 이동할 수 있나요?

첫 번째 gnome 터미널 탭의 쉘 프로세스가 백그라운드 프로세스의 상위 프로세스라는 것을 알고 있습니다. 그러면 백그라운드 프로세스의 상위/소유자를 변경해야 합니까?

이동되는 프로세스가 백그라운드에서 실행되든 포그라운드에서 실행되든 똑같을 것 같은데요?

gnome 터미널 탭에 대한 식별자(tty 등)가 필요합니까?

위의 작업을 수행하는 방법을 잘 모르겠습니다. 단지 몇 가지 추측일 뿐입니다.

답변1

에서 프로세스를 시작하고 (새 화면 세션이 시작됨) screen입력하고 , 일반 셸에서와 같은 명령을 실행하고, 화면을 분리하고( 를 누른 다음 를 눌러 ) 를 입력하여 다른 터미널 탭에서 화면에 연결할 수 있습니다 .screenCtrladscreen -r

이 경우 프로세스의 부모는 screen모든 터미널 세션(원격 SSH 세션 포함)에서 분리/연결할 수 있는 입니다.

관련 정보