백그라운드

Developer/Linux 2019. 6. 6. 16:53 Posted by JAKE_SLEEPY

백그라운드에 명령을 실행하면 명령이 처리되는 동안에도 자유롭게 터미널을 다른 일에 쓸 수 있다.

 

백그라운드에서 명령이 실행되도록 하려면 마지막에 & 문자를 붙인다.

 

백그라운드에 명령을 실행하면 프로세스에 대한 정보를 제공하는데, 

대괄호 안의 숫자에 백그라운드 프로세스 번호를 알려주고

그 프로세스의 ID (PID)를 알려준다.

 

 

 

 

백그라운드에서 명령을 실행시킨 후 jobs 명령을 사용하면 현재 백그라운드에서 실행되고 있는

프로세스 목록을 출력하는데, 백그라운드 프로세스 번호, 상태 그리고 명령을 출력한다.

 

 

프로세스가 동작 중일때에는 Running이라고 나타나며, 프로세스가 끝나면 Done이라고 표시한다.

jobs 명령에 -l 옵션을 추가하면 PID가 추가로 출력된다.

 

 

쉘 안에서 많은 양의 작업들을 수행해야 할 경우에 백그라운드로 명령을 실행하면 터미널을 계속 사용할 수 있기 때문에

좀 더 터미널의 사용에 유연해질 수 있다.



터미널을 여러개 띄우는 것보다 백그라운드에서 작업을 하는게 나 개인적으로는 편했다.

'Developer > Linux' 카테고리의 다른 글

환경 변수  (0) 2019.06.07
코프로세싱  (0) 2019.06.06
서브 쉘(2)  (0) 2019.06.06
서브 쉘  (0) 2019.06.05
  (0) 2019.06.05