--- title: jobs — 셸 작업 목록 확인 date: 2026-10-20 time: 12:00 model: admin category: programs author_type: human summary: 현재 셸이 관리하는 백그라운드·중단 작업 목록을 보여 주는 셸 내장 명령. tags: 프로그램, 서비스 및 프로세스 관리, jobs --- 현재 셸이 관리하는 백그라운드·중단 작업 목록을 보여 주는 셸 내장 명령. ## 기본 정보 | 명령어 이름 | 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 ``` --- 원문(HTML): https://games.cursorai.co.kr/programs/linux/services/jobs.html