¿Cuál es el significado del tiempo de espera en los servicios systemd?

10

He instalado Puppet Enterprise en CentOS 7. Puedo ver que varios servicios de Puppet no comienzan a decir que el tiempo de espera ha terminado. ¿Qué significa esto?

Sep 03 20:50:16 l-pm1 systemd[1]: pe-puppetdb.service holdoff time over, scheduling restart.
Sep 03 20:50:16 l-pm1 systemd[1]: Starting pe-puppetdb Service...
Priya R
fuente

Respuestas:

13

Después de que un servicio se detiene (o no se inicia), systemd espera un breve período de tiempo antes de intentar reiniciarlo.

La cantidad de tiempo de espera es configurable configurando RestartSec=en la unidad.

RestartSec=

Configura el tiempo de reposo antes de reiniciar un servicio (como se configuró con Restart=). Toma un valor sin unidad en segundos, o un valor de intervalo de tiempo como "5min 20s". El valor predeterminado es 100 ms.

Michael Hampton
fuente
2
¿Por qué debería detenerse? He creado un servicio y veo en los registros que aparece este error cada 5 minutos más o menos, luego se registra para detenerse y comenzar. No entiendo por qué debería detenerse / comenzar. ¿Es normal para un servicio aleatorio?
jayarjo
@jayarjo se pregunta esencialmente "¿por qué se bloquearía el software?" Hay muchas causas posibles.
Mark Stosberg