Quelle est la signification du temps d'attente dans les services systemd?

10

J'ai installé Puppet Enterprise sur CentOS 7. Je peux voir que plusieurs services Puppet ne parviennent pas à dire la fin du délai d'attente. Qu'est-ce que ça veut dire?

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
la source

Réponses:

13

Une fois qu'un service s'est arrêté (ou n'a pas pu démarrer), systemd attend pendant une courte période avant de tenter de le redémarrer.

La durée du temps d'attente est configurable en paramétrant RestartSec=l'unité.

RestartSec=

Configure le temps de sommeil avant de redémarrer un service (comme configuré avec Restart=). Prend une valeur sans unité en secondes, ou une valeur de durée telle que "5min 20s". Par défaut à 100 ms.

Michael Hampton
la source
2
Pourquoi devrait-il s'arrêter? J'ai créé un service et je vois dans les journaux qu'il rencontre cette erreur toutes les 5 minutes environ, puis il est enregistré pour s'arrêter et démarrer. Je ne comprends pas pourquoi cela devrait s'arrêter / démarrer. Est-ce normal pour un service aléatoire?
jayarjo
@jayarjo, vous demandez essentiellement "pourquoi le logiciel planterait-il?" Il existe de nombreuses causes possibles.
Mark Stosberg