LINUX
[7] 리눅스에서의 전면처리와 후면처리
혀내
2022. 6. 14. 10:43
반응형
전면 처리
명령어를 입력하면 프로세스가 전면에서 실행되며 끝날 때까지 쉘이 기다린다.
$ 명령어
후면 처리
명령어들을 후면에서 처리하고 동시에 전면에서 여러 작업을 수행할 수 있다.
$ 명령어 &
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 ) &
※ 후면 프로세스는 입출력 파일 재지정을 이용해 전면 프로세스의 입출력과 혼동되지 않도록 한다.
반응형