Previous: background Up: Job 의 제어 Next: detached job

Job 의 제어

두 개의 중요한 명령어를 우선 알아야 한다. 그것은 바로 ps 와 jobs 이다.이 명령어들은 background 작업들의 정보를 알려줄 것이다. 다음의 예를 보라.


    % jobs
    [1]    Stopped              ftp ara
    [2]  - Stopped              vi 2ho
    [3]  + Stopped              man man
    % 
    % ps x
      PID TT STAT  TIME COMMAND
    13126 co IW    0:00 -csh (csh)
    11807 a  IW    0:00 hscreen
    13898 p9 TW    0:00 ftp ara
    13901 p9 TW    0:00 vi 2ho
    13902 p9 TW    0:00 man man
    13903 p9 TW    0:00 sh -c cd /usr/man; nroff -Tman -man /usr/man/man1/man.1 | c
    13904 p9 TW    0:00 col
    13905 p9 TW    0:01 nroff -Tman -man /usr/man/man1/man.1
    13906 p9 R     0:00 ps x
    %
ps 명령의 출력에서, PID는 Process ID 를, STAT 는 process 의 현재 상태를 TIME 는 현재 CPU 의 사용시간을 나타낸다.

jobs 명령어에서 [] 에 의하여 쌓인 숫자는 job number 을 나타내고, + 는 현재 수행 중인 job 을 나타내고, - 는 다음에 수행될 job 을 나타낸다.

또한 중요한 명령어로는 process 를 끝내는데에 사용되는, kill 이라는 명령어가 있다. 표 1 은 kill 명령어들의 형식에 대한 예인데, 두번째와 세번째 형식을 많이 쓴다.

chitos@baram.kaist.ac.kr / SPARCS