티스토리 뷰

반응형

전면 처리

명령어를 입력하면 프로세스가 전면에서 실행되며 끝날 때까지 쉘이 기다린다.

$ 명령어

후면 처리

명령어들을 후면에서 처리하고 동시에 전면에서 여러 작업을 수행할 수 있다.

$ 명령어 &


jobs

후면 작업 리스트를 확인하는 명령어

$ jobs 
[1] + Running ( sleep 100; echo done) 
[2] - Running find. -name test.c -print 

// 작업 번호를 명시하면 해당 작업만 출력된다. 
$ jobs [2] 
[2] - Running find. -name test.c -print

fg

후면 작업을 전면으로 변환하는 명령어

$ fg %작업번호 

$ (sleep 100; echo DONE) & 
[1] 10067 

$ fg %1 
( sleep 100; echo DONE)

 

bg

전면 작업을 후면으로 변환하는 명령어

// Ctrl+Z로 먼저 중지한 후에 명령어 입력 
$ bg %작업번호 

$ ( sleep 100; echo DONE ) 
^Z 
[1]+ Stopped ( sleep 100; echo DONE ) 

$bg %1 
[1]+ ( sleep 100; echo DONE ) &

후면 프로세스는 입출력 파일 재지정을 이용해 전면 프로세스의 입출력과 혼동되지 않도록 한다.

반응형