본문 바로가기
카테고리 없음

[Linux] jobs 명령어 사용법

by A6K 2022. 2. 14.

jobs 명령어는 작업의 상태를 표시하는 명령어다. 현재 쉘 세션에서 실행시킨 백그라운드 작업의 목록이 출력되며, 각 작업에는 번호가 붙어 있어 kill 명령어 뒤에 '%번호' 등으로 사용할 수 있다.

jobs [옵션][작업번호]

jobs 명령어는 현재 쉘 프로세스의 자식 백그라운드 프로세스들을 보여준다고 생각하면 된다.

[15:51:12 oss]$ jobs
[1]   Stopped                 vi
[2]-  Stopped                 vi
[3]+  Stopped                 vi

jobs로 출력되는 백그라운드 작업의 상태값은 다음과 같다. 

상태 설명
Running 작업이 계속 진행중임
Done 작업이 완료되어 0을 반환
Done(code) 작업이 종료되었으며 0이 아닌 코드를 반환
Stopped 작업이 일시 중단
Stopped(SIGTSTP) SIGTSTP 시그널이 작업을 일시 중단
Stopped(SIGSTOP) SIGSTOP 시그널이 작업을 일시 중단
Stopped(SIGTTIN) SIGTTIN 시그널이 작업을 일시 중단
Stopped(SIGTTOU) SIGTTOU 시그널이 작업을 일시 중단

옵션

 옵션  설명
 -l  프로세스 그룹 ID를 state 필드 앞에 출력
 -n  프로세스 그룹 중에 대표 프로세스 ID를 출력
 -p  각 프로세스 ID에 대해 한 행씩 출력
 command  지정한 명령어를 실행

관련글

 

리눅스 명령어 사용법들

리눅스 명령어 사용법 ifconfig 네트워크 인터페이스 설정관련 ls 디렉토리 엔트리 정보 출력

hbase.tistory.com

 

댓글