From 07dc522981153d6792912269d880ea2e0cb06020 Mon Sep 17 00:00:00 2001 From: Trent Nelson Date: Fri, 19 Mar 2021 01:02:28 -0600 Subject: [PATCH] docs: SIGUSR1 killing wrapper shell scripts --- docs/src/running-validator/validator-start.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/src/running-validator/validator-start.md b/docs/src/running-validator/validator-start.md index e8518088d5..f8e96fb9c0 100644 --- a/docs/src/running-validator/validator-start.md +++ b/docs/src/running-validator/validator-start.md @@ -357,6 +357,11 @@ very large over time and it's recommended that log rotation be configured. The validator will re-open its when it receives the `USR1` signal, which is the basic primitive that enables log rotation. +If the validator is being started by a wrapper shell script, it is important to +launch the process with `exec` (`exec solana-validator ...`) when using logrotate. +This will prevent the `USR1` signal from being sent to the script's process +instead of the validator's, which will kill them both. + #### Using logrotate An example setup for the `logrotate`, which assumes that the validator is