mirror of
https://github.com/taigrr/nats.docs
synced 2025-01-18 04:03:23 -08:00
29 lines
807 B
Markdown
29 lines
807 B
Markdown
# 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](process-signaling.md#windows-service) section for information on signaling the NATS Streaming Server on Windows.
|
|
|