> For the complete documentation index, see [llms.txt](https://docs.natsclub.cn/cn/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.natsclub.cn/cn/yi-chan/stan/changes/process-signaling.md).

# Process Signaling

On Unix systems, the NATS Streaming Server responds to the following signals:

| Signal          | Result                                |
| --------------- | ------------------------------------- |
| SIGKILL         | Kills the process immediately         |
| SIGINT, SIGTERM | Stops the server gracefully           |
| SIGUSR1         | Reopens the log file for log rotation |

The `nats-streaming-server` binary can be used to send these signals to run NATS Streaming Servers using the `-sl` flag:

```bash
# Reopen log file for log rotation
nats-streaming-server -sl reopen

# Stop the server
nats-streaming-server -sl quit
```

If there are multiple `nats-streaming-server` processes running, specify a PID:

```bash
nats-streaming-server -sl quit=<pid>
```

See the [Windows Service](#windows-service) section for information on signaling the NATS Streaming Server on Windows.
