Previous: Process 란? Up: Job 의 제어 Next: background

foreground

foreground 는 보통의 명령이다. 그냥 입력을 하고 끝나기를 기다리는 것들이다. foreground 는 짧은 명령들에는 적합하다. C Shell 은 foregound 의 작업이 끝나면, prompt 를 찍고, 다음의 명령을 기다릴 것이다.

foreground 작업이 너무 시간이 많이 걸리면, Job 에 interrupt 를 걸어서 비정상적으로 종료할 수 있다. 인터럽트는 보통 ^C 를 입력해서 건다.

만약 당신이 시간이 오래걸리는 작업을 한다면, foreground 로 작업을 하는 것은 비효율적인 일이다. 이러한 작업에 적합한 것은 background 로 작업을 하는 것이 좋다.

다음은 foreground 작업의 예이다.


    % who
    % who; date; ls
    % who | wc -l

chitos@baram.kaist.ac.kr / SPARCS