![한 터미널 탭에서 다른 터미널 탭으로 백그라운드 작업을 이동하는 방법은 무엇입니까? [복사]](https://linux55.com/image/34562/%ED%95%9C%20%ED%84%B0%EB%AF%B8%EB%84%90%20%ED%83%AD%EC%97%90%EC%84%9C%20%EB%8B%A4%EB%A5%B8%20%ED%84%B0%EB%AF%B8%EB%84%90%20%ED%83%AD%EC%9C%BC%EB%A1%9C%20%EB%B0%B1%EA%B7%B8%EB%9D%BC%EC%9A%B4%EB%93%9C%20%EC%9E%91%EC%97%85%EC%9D%84%20%EC%9D%B4%EB%8F%99%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
gnome 터미널의 탭에 jobid 1이라는 백그라운드 작업이 있습니다. 게놈 터미널의 다른 탭으로 이동할 수 있나요?
첫 번째 gnome 터미널 탭의 쉘 프로세스가 백그라운드 프로세스의 상위 프로세스라는 것을 알고 있습니다. 그러면 백그라운드 프로세스의 상위/소유자를 변경해야 합니까?
이동되는 프로세스가 백그라운드에서 실행되든 포그라운드에서 실행되든 똑같을 것 같은데요?
gnome 터미널 탭에 대한 식별자(tty 등)가 필요합니까?
위의 작업을 수행하는 방법을 잘 모르겠습니다. 단지 몇 가지 추측일 뿐입니다.
답변1
에서 프로세스를 시작하고 (새 화면 세션이 시작됨) screen
입력하고 , 일반 셸에서와 같은 명령을 실행하고, 화면을 분리하고( 를 누른 다음 를 눌러 ) 를 입력하여 다른 터미널 탭에서 화면에 연결할 수 있습니다 .screen
Ctrladscreen -r
이 경우 프로세스의 부모는 screen
모든 터미널 세션(원격 SSH 세션 포함)에서 분리/연결할 수 있는 입니다.