Skip to Content
Suffering builds character
아카이브24.Linux부록프로세스 관리3. 실행 중인 작업 확인하기

3. 실행 중인 작업 확인하기

1. 실행 중인 프로세스 확인

백그라운드에서 실행 중인 프로세스를 확인하기 위해서는 작업 목록을 의미하는 jobs 명령을 통해 수행할 수 있음

현재 실행 중인 프로세스 확인

jobs

실행 결과 예시

[1]- Running xeyes & [2]+ Running xeyes &

[1] - 작업 번호

+ - 현재 작업(가장 최근 작업)

Stopped - 작업 상태

xeyes - 가장 최근에 정지된, 실행된 작업 이름

2. 옵션 명령어

1-1. 특정 작업만 검색

작업 이름이 xey로 시작하는 작업

jobs %xey → [1]+ Running xeyes &

작업 이름에 eye가 포함된 작업

jobs %?eye → [1]+ Running xeyes &

3. 프로세스와 작업의 차이

기본적으로 프로세스(process)와 작업(job) 모두 실행 중인 프로그램을 가리킴

프로세스(process)는 OS(리눅스) 자체가 관리하는 프로그램의 실행 단위에 가깝고 작업(job)은 bash를 비롯한 쉘(Shell)이 관리하는 프로그램 실행 단위에 가까움

따라서 프로세스 ID(PID)는 서로 다른 모든 쉘에서 참조 가능하지만 작업 번호(job number, ex. [1], [2])는 해당 작업을 실행한 쉘에서만 참조 가능

일반적으로 프로세스와 작업은 일치한다고 보면됨

Last updated on