반응형
부제: PID 대신 이름·패턴으로 프로세스를 찾아 종료하기
pgrep -f myapp # 패턴에 맞는 PID 찾기
pkill -f myapp # 패턴에 맞는 프로세스 종료
killall firefox # 정확한 이름으로 전부 종료
$ sleep 555 &
[1] 746397
$ pgrep -f 'sleep 555'
746397
$ pkill -f 'sleep 555'PID를 일일이 안 찾아도 pgrep은 이름·패턴으로 찾고, pkill은 찾아서 종료한다.-f는 명령줄 전체에서 매칭한다. killall은 정확한 실행 파일 이름으로 전부 종료한다.-f는 명령줄 전체를 보기 때문에 엉뚱한 프로세스(심지어 명령을 실행한 셸)까지 잡을 수 있으니,
지우기 전에 pgrep으로 먼저 확인하는 습관이 안전하다.
이렇게도 쓴다
지우기 전에 뭐가 매칭되는지 먼저 확인한다(안전 습관, -a는 명령줄까지).
pgrep -af 'sleep 555'
특정 사용자의 프로세스만 종료한다.
pkill -u www-data
강제 종료 신호를 보낸다.
pkill -9 -f stuck-job
정확한 이름으로 전부 종료한다.
killall -9 chrome
가장 오래된 프로세스 하나만 고른다(-o).
pkill -o -f worker반응형
'명령어 > Linux' 카테고리의 다른 글
| [리눅스] jobs 백그라운드 작업 fg bg 제어 (0) | 2026.07.09 |
|---|---|
| [리눅스] nohup 터미널 닫아도 계속 실행 백그라운드 (0) | 2026.07.09 |
| [리눅스] kill 프로세스 종료 신호 SIGKILL (0) | 2026.07.09 |
| [리눅스] which type 명령어 경로 위치 확인 (1) | 2026.07.09 |
| [리눅스] file 파일 종류 확인 MIME 타입 (0) | 2026.07.09 |