일반적으로 프로세스가 종료될때까지 기다려야하는방식을 포그라운드이며

그반대가 백그라운드이다. 차이점은 &를 붙이느냐 안붙이느냐의 차이점

간단한예로

find 명령어를 통해 특정 파일을 찾을때 

# find /home -name abc.html -print 

이상태로 커맨드를 실행하면 파일을 찾을때까진 기다릴수밖에 없다

그러나

# find /home -name abc.html -print & 
[1] 4747      --- pid값을 출력하고 명령프롬프트가 사용가능
#
[1]+  Done     --- 명령어가 완료될때 출력


# jobs 
백그라운드 실행중인 프로세스 출력

# fg 
백그라운드 프로세스를 포그라운드로 변경

# bg
포그라운드 프로세스를 백그라운드로 변경 

# ctrl+z
포그라운드 프로세스를 잠시 멈춤 
fg로 포그라운드에서 다시 실행
bg로 백그라운드에서 다시 실행

# ctrl+c
포그라운드 프로세스 종료 시킴.

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

/dev/null  (0) 2011.01.23
/dev/zero와 /dev/null  (0) 2011.01.23
리눅스 시스템 종료 및 재부팅  (0) 2011.01.19
리눅스 성능 모니터링  (0) 2011.01.19
ethtool 사용하기 spped 와 duplex 변경  (0) 2011.01.19
Posted by linuxism
,