kill 명령어 생성기
프로세스에 신호를 보내기 위한 kill 및 killall 명령어를 생성합니다.
kill 사용법 입문
## kill이란 무엇인가요?
`kill` 명령어는 프로세스에 신호를 보냅니다. 대부분은 프로세스를 종료시키는 데 사용되지만, 신호를 통해 프로세스를 일시 중지하거나 재개하거나 다시 로드할 수도 있습니다. 프로세스 ID를 알고 있다면 `kill`(PID를 통해)를 사용하거나, 이름으로 프로세스를 지정하려면 `killall` 모드로 전환하세요.
## 사용 방법
1. **모드 선택**: `kill`(PID를 지정) 또는 `killall`(프로세스 이름으로 지정) 중에서 선택합니다. 2. **신호 선택**: 기본값은 `TERM`(정상적 종료)입니다. 프로세스가 TERM 신호를 무시하는 경우에만 `KILL`(또는 `-9`)를 사용하세요. 3. **대상 설정**: PID(kill 모드)나 프로세스 이름(killall 모드)을 입력합니다. 4. **복사하여 실행**: 생성된 명령어를 터미널에 복사합니다.
일반 옵션
### `-s` 신호 이름으로 신호를 지정합니다. 기본값은 `TERM`입니다. 일반적인 선택지로는 `TERM`(정상적인 종료), `KILL`(강제 종료), `HUP`(구성 파일 재로드), `INT`(Ctrl-C), `STOP`/`CONT`(일시 중지/계속), `USR1`/`USR2`(사용자 정의)가 있습니다.
### `-9` 강제 종료 (숫자) SIGKILL 단축키로, 커널이 프로세스를 즉시 종료시킵니다. 이를 가로채거나 무시할 수 없습니다. 프로세스가 멈춰버렸을 때 마지막 수단으로 사용됩니다.
### `-l` 신호 목록 표시 모든 신호 이름과 그 번호를 출력합니다. 시스템에서 사용 가능한 신호들을 확인하려면 `kill -l`를 실행하세요.
### `-L` 코드와 함께 목록 표시 `-l`와 유사하지만 신호 번호가 포함된 표 형태로 표시되어, 특정 숫자 신호를 빠르게 찾아볼 수 있습니다.
### `-u` 사용자별 종료 (killall) `killall`을 특정 사용자가 소유한 프로세스에만 적용합니다. 예: `killall -u www-data nginx`.
### `-i` 대화형 종료 (killall) 일치하는 각 프로세스에 대해 종료 전에 확인을 요청하여, 파괴적인 작업을 할 때 안전장치 역할을 합니다.
### `-e` 정확한 일치 종료 (killall) 서브스트링이 아닌 프로세스 이름과 정확히 일치시켜, 이름이 유사한 프로세스가 실수로 종료되는 것을 방지합니다.
▶\`kill\` 대신 \`kill -9\`을 언제 사용해야 하나요?
▶데몬을 재시작하지 않고 그 설정을 어떻게 다시 로드하나요?
▶모든 nginx 프로세스를 한 번에 종료하려면 어떻게 해야 하나요?
이 도구가 당신에게 도움이 되었다면, 저에게 커피 한 잔 사주세요.
제게 커피 한 잔 사주세요.