반응형
`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`와 같은 대부분의 현대 셸에서는 작업 제어를 지원합니다.
반응형
'Linuxpia > Linux 명령어' 카테고리의 다른 글
[리눅스 명령어] 프로세스 죽이기, kill (62) | 2023.10.03 |
---|---|
[리눅스 명령어] 키보드 모드 출력하기, kbd_mode (5) | 2023.10.02 |
[리눅스 명령어] 철자법 검사, ispell, aspell, hunspell (1) | 2023.09.30 |
[리눅스 명령어] 'init' 프로세스에게 다른 실행 레벨 전환을 지시하는, telinit (3) | 2023.09.29 |
[리눅스 명령어] 실행 단계 정하는 명령어, init (5) | 2023.09.28 |