나는 시스템 감시 문제를 해결하기 위해 조사해 왔지만 성공하지 못했습니다. Type=notify
시스템 시간이 뒤로 설정되면 감시 시간 초과에 도달했다고 생각하기 때문에 systemd에 의해 모든 서비스가 종료됩니다 . 이것은 systemd의 디버그 로그입니다.
systemd[1]: xxx:service: Unit entered failed state.
systemd[1]: xxx:service: Failed with result 'watchdog'.
시스템 시간을 수동으로 변경할 때 Systemd에 서비스를 다시 시작하지 않도록 지시하는 방법이 있습니까?
감시인은 그것에 의존해야 하지 않나요 CLOCK_MONOTONIC
? 이것이 Systemd의 알려진 문제입니까?
답변1
시스템 시간을 수동으로 변경할 때 Systemd에 서비스를 다시 시작하지 않도록 지시하는 방법이 있습니까?
아니요. man systemd.service
에 대한 문서 에 따르면 WatchDogSec=
systemd가 이를 추적하기 위해 단조로운 타이머를 사용할 것이라는 약속은 없으므로 광고된 대로 작동할 것입니다.
동작을 변경해야 한다고 생각하는 경우 시스템 개발자와 논의하거나 문제를 제기할 수 있습니다.
https://github.com/systemd/systemd/issues?utf8=%E2%9C%93&q=WatchDogSec%3D