me
/
guix
Archived
1
0
Fork 0

services: nginx: Add reopen action.

This is required to allow log file rotations using rottlog, etc.

* gnu/services/web.scm (nginx-shepherd-service): Add reopen shepherd action.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
master
Bruno Victal 2023-04-03 12:58:03 +01:00 committed by Maxim Cournoyer
parent dd10ba4184
commit 337e681b7a
No known key found for this signature in database
GPG Key ID: 1260E46482E63562
1 changed files with 5 additions and 1 deletions

View File

@ -840,7 +840,11 @@ This has the effect of killing old worker processes and starting new ones, using
the same configuration file. It is useful for situations where the same nginx the same configuration file. It is useful for situations where the same nginx
configuration file can point to different things after a reload, such as configuration file can point to different things after a reload, such as
renewed TLS certificates, or @code{include}d files.") renewed TLS certificates, or @code{include}d files.")
(procedure (nginx-action "-s" "reload")))))))))) (procedure (nginx-action "-s" "reload")))
(shepherd-action
(name 'reopen)
(documentation "Re-open log files.")
(procedure (nginx-action "-s" "reopen"))))))))))
(define nginx-service-type (define nginx-service-type
(service-type (name 'nginx) (service-type (name 'nginx)