2014-07-15 2 views
0

TL; DR 터미널 창을 닫은 후 bg (백그라운드) 작업을 fg (포 그라운드)으로 어떻게 가져올 수 있습니까?터미널 창/세션을 닫은 후 fg에 bg 작업 가져 오기

전 터미널을 사용하여 Spotify를 시작한 후 CTRL+Zbg으로 백그라운드에 넣습니다. 이 창 내에서 모든 것이 예상대로 작동합니다. fg은 프로세스를 forground에 다시 넣고 jobs은 나를 Spotify가 실행중인 프로세스로 표시합니다. 문제는 터미널 창을 닫을 때 발생합니다.

터미널 창을 닫고 새 터미널 창을 열면 jobs 명령은 백그라운드에서 실행중인 Spotify를 찾을 수 없습니다. 따라서 더 이상 중지하거나 닫을 수있는 프로세스에 액세스 할 수 없습니다.

이 동작 CTRL+Z, fg, bg & jobs의 장점은 무엇입니까? 어떻게해야합니까?

+0

그래서 기본적으로 아무도 알지 못합니다. :-) – ucyo

답변

3

ps -A을 통해 이전 프로세스를 검색 할 수 있습니다. 또는 ps -A | grep <application name>. 발견 한 경우 reptyr <pid>을 사용하여 새 콘솔에서 응용 프로그램을 가져옵니다. 그러나 이전 터미널을 닫은 경우 모든 터미널 어플리케이션도 닫혀있을 것이므로 너무 늦었습니다.

앱을 시작하기 전에 screen을 사용하십시오. 이렇게하면 다른 터미널에서 세션에 다시 연결할 수 있습니다.

0

작업 번호는 현재 쉘에서 실행중인 백그라운드 프로세스만을 나타냅니다. 쉘은 이전 쉘과 연관된 작업 번호를 알 수 없습니다.

+0

질문이 필요하면 질문에 대한 의견에 가장 적합합니다. – mikefrey

+0

나는 어떤 방식 으로든 질문하지 않습니다 ... – chingi