System/Linux
리눅스 포그라운드와 백그라운드
linuxism
2011. 1. 23. 12:49
일반적으로 프로세스가 종료될때까지 기다려야하는방식을 포그라운드이며
그반대가 백그라운드이다. 차이점은 &를 붙이느냐 안붙이느냐의 차이점
간단한예로
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
포그라운드 프로세스 종료 시킴.