Previous: foreground Up: Job 의 제어 Next: Job 의 제어

background

C Shell 은 사용자가 다른 일을 할 동안, 긴 작업을 background 로 실행할 수 있게 하여 준다. background 로 작업을 수행하는 것은, 특별한 주의가 요구되지 않는 작업에 매우 효과적이다.(즉, 입력이 거의 요구되지 않는 작업)

작업을 background 로 실행하기 위해서는 & 을 명령어 뒤에 붙인다. 예를 들면,


    % (date; cd utils; cc -o gets gets.c) >>& compile_log &
    [1] 26432
    %
와 같이 실행을 하면 된다. 이 때에 C Shell 은 background 로 실행하라는 명령어의 PID (위의 26432 라는 숫자) 로 답을 하게 된다.

이 background 명령어는 동시에 여러개 사용될 수 있다. 그리고, 작업이 끝났으면, 작업이 끝났다는 것을 C Shell 이 알려줄 것이다.

chitos@baram.kaist.ac.kr / SPARCS