Linuxpia/Linux 명령어

[리눅스 명령어] 수행중인 프로세스 알기, jobs

Linuxpia4U 2023. 10. 1. 01:35
반응형

`jobs` 명령어

`jobs` 명령어는 Unix 및 Linux 셸에서 사용되며, 현재 셸 세션에서 백그라운드로 실행 중인 작업의 목록을 표시합니다. 이 명령어는 주로 백그라운드에서 실행 중인 프로세스와 그 상태를 확인할 때 사용됩니다.

사용 방법


- 기본적으로 `jobs` 명령어를 입력하면 백그라운드 작업의 목록이 표시됩니다.

 


예제


1. 프로세스를 백그라운드에서 실행하기:

sleep 30 &


   위 명령어는 `sleep 30` 프로세스를 백그라운드에서 실행합니다. `&` 기호는 해당 작업을 백그라운드에서 실행하도록 지시합니다.

2. 백그라운드 작업 확인하기:

jobs


   이 명령어를 실행하면 현재 백그라운드에서 실행 중인 작업의 목록이 표시됩니다.

출력 예시



이 출력은 백그라운드에서 실행 중인 `sleep 30` 작업을 나타냅니다. `[3]`은 작업 번호를 나타내며, 이 번호를 사용하여 `fg`, `bg`, `kill`과 같은 명령어로 해당 작업을 제어할 수 있습니다.

주요 옵션


- `-l`: 각 작업에 대한 프로세스 ID를 표시합니다.
- `-n`: 최근에 시작되거나 종료된 작업만 표시합니다.
- `-p`: 작업에 대한 프로세스 그룹 ID만 표시합니다.

`jobs` 명령어는 작업 제어를 지원하는 셸에서만 사용할 수 있습니다. `bash` 및 `zsh`와 같은 대부분의 현대 셸에서는 작업 제어를 지원합니다.

반응형