Qual é o significado do tempo de espera nos serviços systemd?

10

Instalei o Puppet Enterprise no CentOS 7. Vejo que vários serviços do Puppet falham ao iniciar o tempo de espera. O que isto significa?

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
fonte

Respostas:

13

Depois que um serviço para (ou falha ao iniciar), o systemd aguarda um curto período de tempo antes de tentar reiniciá-lo.

A quantidade de tempo de espera é configurável através da configuração RestartSec=na unidade.

RestartSec=

Configura o tempo de suspensão antes de reiniciar um serviço (conforme configurado com Restart=). Obtém um valor sem unidade em segundos ou um valor de intervalo de tempo como "5min 20s". O padrão é 100ms.

Michael Hampton
fonte
2
Por que deveria parar? Eu criei um serviço e, nos logs, ele acerta esse erro a cada 5 minutos ou mais, e é registrado para parar e iniciar. Não entendo por que deveria parar / iniciar. É normal para um serviço aleatório?
Jayarjo #
@ jayarjo você está perguntando essencialmente "por que o software falharia?" Existem muitas causas possíveis.
Mark Stosberg