'foreground'에 해당되는 글 1건

  1. 2016.03.21 [UPT] 12.01 효율적인 작업 제어

foreground / background


Background


- background 실행 명령을 하려면 & 를 명령행 마지막에 붙인다. 

$ javac test.java &



- background 에서 실행되고 있는 프로세스들을 보려면 jobs 를 명령한다

$ jobs

[1]    +Running    javac test.java


- background에서 실행 중인 프로세스를 foreground로 되돌리려면 fg %<작업식별자>를 입력한다. 

$ fg %1

작업 식별자란 jobs 의 수행 결과 나온 작업 순번이라고 생각하면 쉽다. 





Foreground


- foreground 에서 실행중인 작업을 중단시키려면 컨+z를 누른다. 

- 이 방법은 프로그램을 잠시 멈추게 할 때도 사용할 수 있다. 


- 컨+z로 멈춘 작업을 백그라운드에서 실행하게 하려면 bg를 명령행에 넣는다. 

$ bg



- 작업을 중지하려면 jobs의 결과로 나오는 작업식별자로 프로세스를 중지할 수 있다. 

$ kill %1



추신. 

백그라운드에서 작업중이던 내용이 데이터를 입력받아야 할 경우 반드시 포어그라운드로 끌어올린 후 입력을 마쳐야 한다. 그렇지 않으면 진행이 되지 않는다. 

'Unix Power Tools' 카테고리의 다른 글

UPT 15장 와일드 카드- 보다는 grep만.  (0) 2016.04.11
pushd <-> popd  (0) 2016.04.06
Posted by 썬,더 호글
,