summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
Diffstat (limited to 'gnu')
-rw-r--r--gnu/services/cuirass.scm7
1 files changed, 7 insertions, 0 deletions
diff --git a/gnu/services/cuirass.scm b/gnu/services/cuirass.scm
index 08a146f9803..d7501b7b665 100644
--- a/gnu/services/cuirass.scm
+++ b/gnu/services/cuirass.scm
@@ -207,6 +207,13 @@
(documentation "Run Cuirass web interface.")
(provision '(cuirass-web))
(requirement '(user-processes cuirass))
+
+ ;; XXX: Respawn slowly to work around the fact that 'cuirass' is not
+ ;; ready yet (not listening to the bridge) when it gets in 'started'
+ ;; state.
+ (respawn-delay 1)
+ (respawn-limit #~'(10 . 15))
+
(start #~(make-forkexec-constructor
(list (string-append #$cuirass "/bin/cuirass")
"web"