O watchdog do Systemd mata os serviços depois de alterar a hora do sistema manualmente

1

Eu tenho investigado para consertar o que parece ser um problema com o watchdog do systemd, mas sem sucesso. Eu tenho um monte de serviços que são de Type=notify . Se a hora do sistema for definida para trás, todo serviço é eliminado pelo systemd porque acha que o tempo limite do watchdog foi atingido. Aqui está o log de depuração do systemd

systemd[1]: xxx:service: Unit entered failed state.
systemd[1]: xxx:service: Failed with result 'watchdog'.

Existe uma maneira de dizer ao Systemd para não reiniciar serviços quando a hora do sistema é alterada manualmente?

O watchdog não deve depender do CLOCK_MONOTONIC ? Este é um problema conhecido no Systemd?

    
por Arun 14.05.2018 / 03:48

1 resposta

0

Is there a way to tell Systemd not to restart services when the system time is changed manually?

Não. De acordo com os documentos em man systemd.service para WatchDogSec= , não há nenhuma promessa de que o systemd rastreará isso usando um temporizador monotônico, para que funcione como anunciado.

Se você acha que o comportamento deve ser alterado, você pode discutir com os desenvolvedores do systemd ou abrir um problema:

link

    
por 15.05.2018 / 20:23