summary refs log tree commit diff
path: root/doc
diff options
context:
space:
mode:
authorAttila Lendvai <attila@lendvai.name>2024-01-25 16:05:41 +0100
committerLudovic Courtès <ludo@gnu.org>2024-01-28 22:50:49 +0100
commitdde76db33fbdede6bf26821f8c21cca7df45e79e (patch)
tree96b6c01a3ca513d88c5a3d676cf18d4d9332d3ca /doc
parent5d2bc09f0a54ccc7bd8fbcee478cf6412de5dfc5 (diff)
downloadguix-dde76db33fbdede6bf26821f8c21cca7df45e79e.tar.gz
services: shepherd: Add respawn-limit and respawn-delay.
* gnu/services/shepherd.scm (<shepherd-service>): Add respawn-limit and
respawn-delay.
(shepherd-service-file): Emit the two values into the shepherd service
constructor form.

Change-Id: I54408e8fb4bcc0956d9610771bf5c566fdc2914c
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Diffstat (limited to 'doc')
-rw-r--r--doc/guix.texi9
1 files changed, 9 insertions, 0 deletions
diff --git a/doc/guix.texi b/doc/guix.texi
index 58c3024642..bb0af26d93 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -43143,6 +43143,15 @@ shepherd, The GNU Shepherd Manual}, for more info.
 Whether to restart the service when it stops, for instance when the
 underlying process dies.
 
+@item @code{respawn-limit} (default: @code{#f})
+Set a limit on how many times and how frequently a service may be
+restarted by Shepherd before it is disabled.  @xref{Defining
+Services,,, shepherd, The GNU Shepherd Manual}, for details.
+
+@item @code{respawn-delay} (default: @code{#f})
+When true, this is the delay in seconds before restarting a failed
+service.
+
 @item @code{start}
 @itemx @code{stop} (default: @code{#~(const #f)})
 The @code{start} and @code{stop} fields refer to the Shepherd's