services: shepherd: Increase the PID file timeout to 30s.
When running the installation image off a DVD, early I/O operations are extremely slow, to the point that something like dbus-daemon would need ~20s to start. This change works around the issue. Fixes <https://bugs.gnu.org/40572>. Reported by Florian Pelz <pelzflorian@pelzflorian.de>. * gnu/services/shepherd.scm (shepherd-configuration-file): Set %pid-file-timeout to 30.master
parent
bd4c345ef7
commit
8aa752ba22
|
@ -291,6 +291,13 @@ and return the resulting '.go' file."
|
|||
(default-environment-variables
|
||||
'("PATH=/run/current-system/profile/bin"))
|
||||
|
||||
;; Booting off a DVD, especially on a slow machine, can make
|
||||
;; everything slow. Thus, increase the timeout compared to the
|
||||
;; default 5s in the Shepherd 0.7.0. See
|
||||
;; <https://bugs.gnu.org/40572>.
|
||||
;; XXX: Use something better when the next Shepherd is out.
|
||||
(set! (@@ (shepherd service) %pid-file-timeout) 30)
|
||||
|
||||
;; Arrange to spawn a REPL if something goes wrong. This is better
|
||||
;; than a kernel panic.
|
||||
(call-with-error-handling
|
||||
|
|
Reference in New Issue