pkill 명령어 생성기
이름이나 패턴에 따라 프로세스에 신호를 보내는 pkill 명령어를 생성합니다.
pkill 사용 시작하기
## pkill이란 무엇인가요?
`pkill` 명령어는 프로세스의 이름(또는 기타 속성)을 패턴과 일치시켜 신호를 보내므로, 먼저 PID를 찾을 필요가 없습니다. 이는 ⟦CODE1⟦과 함께 사용하기 편리한 단축 방법으로, 동일한 이름을 가진 여러 프로세스를 한 번에 중단하는 데 매우 유용합니다.
## 사용 방법
1. **패턴 입력**: 일치시킬 프로세스 이름(또는 그 일부)을 입력합니다. 2. **신호 선택**: 기본값은 `TERM`입니다. 강제로 지정하려면 `--signal KILL` 또는 `-9`를 사용합니다. 3. **필터링(선택 사항)**: 사용자(`-u`)나 터미널(`-t`)을 기준으로 범위를 좁힐 수 있습니다. 4. **복사 및 실행**: 생성된 명령어를 자신의 터미널에 복사합니다. 삭제될 프로세스를 미리 확인하려면 먼저 `pkill -e <pattern>`을 실행합니다.
일반 옵션
### `--signal` 신호 이름 이름으로 신호를 지정합니다. 기본값은 `TERM`입니다. 강제로 적용하려면 `KILL`(또는 `-9` 단축키)를, 다시 로드하려면 `HUP`를, 일시 중지/재개하려면 `STOP`/`CONT`를 사용합니다.
### `-9` 강제 종료 단축키 `--signal KILL`과 동일하게 — 일치하는 프로세스를 즉시 종료합니다. 정상적인 TERM 신호를 무시하는 프로세스에 사용됩니다.
### `-u` 특정 사용자별 지정된 사용자가 소유한 프로세스만 일치시킵니다. 예를 들어, `pkill -u www-data php`은 www-data가 소유한 PHP 프로세스만 중지합니다.
### `-t` 특정 터미널별 특정 TTY에 연결된 프로세스를 일치시킵니다. 예: `pkill -t pts/0`. 멈춰 있는 세션을 해제하는 데 유용합니다.
### `-e` 단순 표시만 실제로 신호를 보내지 않고, 신호가 전송될 경우 어떻게 되는지만 표시합니다. 즉, 시뮬레이션입니다. 강제적인 `-9`를 사용하기 전에 항상 `-e`로 미리 확인해야 합니다.
### `-v` 반대 조건 패턴에 맞지 않는 프로세스를 일치시킵니다(선택을 반대로 처리). “X를 제외한 모든 것을 종료”하는 데 유용합니다.
▶pkill과 killall의 차이점은 무엇인가요?
▶pkill이 어떤 영향을 미칠지 안전하게 미리 확인하려면 어떻게 해야 하나요?
▶특정 사용자가 소유한 모든 프로세스를 어떻게 종료하나요?
이 도구가 당신에게 도움이 되었다면, 저에게 커피 한 잔 사주세요.
제게 커피 한 잔 사주세요.