# πŸ—‘οΈ Kill Command The `kill` command is used to **send signals to processes**, typically to terminate or control them. ```bash kill [options] ``` πŸ“Œ Replace `` with the Process ID of the target process. --- ## 🚦 Common `kill` Usage Examples ### πŸ’€ Graceful Termination β€” `SIGTERM` (Signal 15) ```bash kill 123 ``` βœ… Politely asks the process to terminate. *Allows the process to clean up before exiting.* --- ### πŸͺ“ Force Kill β€” `SIGKILL` (Signal 9) ```bash kill -9 123 ``` πŸ’₯ **Immediate termination**. *Doesn’t allow cleanup β€” use only when necessary.* πŸ—‘οΈ *Think of it as the "katana" of kill commands.* ### πŸ“‘ Multi Process Kill ```bash pidof | xargs kill -9 ``` --- ### ⌨️ Interrupt β€” `SIGINT` (Signal 2) ```bash kill -2 123 ``` πŸ›‘ Mimics pressing `Ctrl + C`. *Often used to stop processes gracefully from the terminal.* --- ### πŸ”„ Hangup β€” `SIGHUP` (Signal 1) ```bash kill -1 123 ``` ♻️ Requests the process to **reload or restart**. *Commonly used for daemons or services to reload configs.* --- ## πŸ“‹ Summary of Signals | Signal | Name | Description | | ------ | --------- | ------------------------------ | | `1` | `SIGHUP` | Reload configuration / restart | | `2` | `SIGINT` | Interrupt (like Ctrl + C) | | `9` | `SIGKILL` | Force kill (cannot be ignored) | | `15` | `SIGTERM` | Graceful termination (default) |