Linux - jops 명령어(백그라운드 확인 명령어)

     

     

     

    이번 포스팅에서는 jobs 명령어에 대해서 알아보도록 하겠습니다.

     

     

     

     

       Linux jobs 명령어 란?

     

     

     

    jobs 명령어는 백그라운드로 실행된 프로그램이나 "<Ctrl> + z"를 입력하여 실행한 프로그램에 대해서 확인하는 명령어 입니다 

     

     

    # tail -f /var/log/syslog
    . . . .
    [1]+  Stopped                 tail -f /var/log/syslog
    
    # tail -f /var/log/syslog &
    [2] 464975
    . . . .

     

    위 예제는 터미널상에서 tail 명령에 -f 옵션을 사용하여 실행한 결과입니다 그리고 jobs 명령을 사용하면 tail에 대한 포그라운드(foreground) 정보를 볼수 있습니다.

     

     

     

     

       Linux jobs 사용법

     

     

     

    사용법 : jobs [option]

     

    옵션 의미
    -p 백그란운드에 있는 프로세스의 프로세스 아이디(PID)만 출력한다.
    -l 백그라운드에 있는 프로세스의 프로세스 아이디(PID)를 함께 출력한다.
    -s 백그라운드에 있는 프로세스 중 멈춰있는 프로세스만 출력한다.
    -r 백그라운드에 있는 프로세스 중 실행중인 프로세스만 출력한다.

     

     

    # jobs -l
    [1]+ 464974 Stopped                 tail -f /var/log/syslog
    [2]- 464975 Running                 tail -f /var/log/syslog &

     

    jobs 명령에 대한 내용에서 포그래운드 정보는 맨 앞의 숫자로 실행된 순서를 알 수 있고, '&' 가 있음과 없음에 따라 멈춰(Stopped)있는 상태와 실행 중(Running)인 상태인 것을 알 수 있습니다.

    Posted by 서버이야기