반응형
부제: 프로세스에 신호를 보내 정상 종료하거나 강제로 끊기
kill 1234 # 정상 종료 요청 (SIGTERM)
kill -9 1234 # 강제 종료 (SIGKILL)
kill %1 # 작업 번호로
$ sleep 300 &
[1] 746368
$ kill 746368
$ jobs
[1]+ Terminated sleep 300kill은 이름과 달리 기본이 "정상 종료 요청"(TERM)이라 프로세스가 정리할 시간을 준다.
그래도 안 죽으면 -9(KILL)로 강제 종료하는데, 이건 정리 없이 즉시 끊어서 최후의 수단이다.
이렇게도 쓴다
먼저 정상 종료를 시도하고 안 되면 강제한다(-9는 마지막에).
kill 1234 || kill -9 1234
이름으로 PID를 찾아 종료한다(pgrep 조합).
kill $(pgrep -f myapp)
재시작 없이 설정만 다시 읽게 한다(HUP).
kill -HUP $(cat /var/run/nginx.pid)
포트를 물고 있는 프로세스를 찾아 종료한다(lsof 조합).
kill $(lsof -t -i:8080)
보낼 수 있는 신호 목록을 본다.
kill -l반응형
'명령어 > Linux' 카테고리의 다른 글
| [리눅스] nohup 터미널 닫아도 계속 실행 백그라운드 (0) | 2026.07.09 |
|---|---|
| [리눅스] pkill pgrep killall 이름으로 프로세스 종료 (0) | 2026.07.09 |
| [리눅스] which type 명령어 경로 위치 확인 (1) | 2026.07.09 |
| [리눅스] file 파일 종류 확인 MIME 타입 (0) | 2026.07.09 |
| [리눅스] stat 파일 정보 크기 권한 시간 (0) | 2026.07.09 |