English

jobs — 셸 작업 목록 확인

Linux / 서비스 및 프로세스 관리 / jobs.html

서비스 및 프로세스 관리원문등록 2026-10-20T09:00:00+09:00

현재 셸이 관리하는 백그라운드·중단 작업 목록을 보여 주는 셸 내장 명령.

기본 정보

명령어 이름jobs
한 줄 소개현재 셸이 관리하는 백그라운드·중단 작업 목록을 보여 주는 셸 내장 명령.
제공Bash 및 POSIX 셸 내장
공식 문서https://www.gnu.org/software/bash/manual/html_node/Job-Control-Builtins.html
지원 운영체제Linux, macOS, BSD
설치 여부기본 탑재 (셸 내장)
분류리눅스 서비스·프로세스 (태그: 프로세스·자원 관리 (태그: 작업 제어, 백그라운드, 셸))

이 명령어는 무엇인가?

jobs는 현재 셸 세션에서 시작한 작업의 번호와 상태를 보여 주는 내장 명령입니다.

작업 번호는 bg, fg, kill 같은 작업 제어 명령과 함께 쓰이며 다른 셸의 작업은 보이지 않습니다.

어떤 문제를 해결하는가?

  • 백그라운드 작업이 끝났는지 확인합니다.
  • 중단된 작업을 다시 이어갈 대상 번호를 찾습니다.
  • 여러 작업의 실행 상태를 한눈에 봅니다.
  • 스크립트에서 남은 작업을 정리합니다.

주요 기능

작업 목록

실행 중·중단·완료된 작업을 번호와 함께 출력합니다.

  • 활용 상황: 현재 셸의 작업 상태 확인
  • 얻는 결과: 작업 번호와 상태
  • 제한 사항: 다른 셸이나 세션의 작업은 안 보임

PID 함께 보기

-l 옵션으로 프로세스 그룹 ID까지 표시합니다.

  • 활용 상황: PID로 직접 다룰 때
  • 얻는 결과: 작업 번호와 PID 대응
  • 제한 사항: 내장 명령이라 외부 도구와 출력이 다름

상태별 선택

실행 중이거나 중단된 작업만 골라 볼 수 있습니다.

  • 활용 상황: 중단 작업만 다시 시작할 때
  • 얻는 결과: 원하는 상태의 작업만 표시
  • 제한 사항: 작업 번호는 세션마다 다름

설치 및 실행

설치 여부 확인

help jobs

man bash # jobs is a shell builtin

실제 사용 예제

작업 목록 보기

현재 셸의 작업을 확인합니다.

# Show jobs in the current shell
jobs

PID 포함

프로세스 그룹 ID까지 봅니다.

# Include process group IDs
jobs -l

중단 작업만

중단된 작업만 골라 봅니다.

# List only stopped jobs
jobs -s