Systemd에서는 서비스가 충돌할 경우 서비스를 자동으로 다시 시작할 수 있습니다. 무기한 서비스 재시작을 방지하기 위해 @StartLimitInterval@ 및 @StartLimitBurst@를 사용합니다.변하기 쉬운.
그리고 난 아직도 할 수 있어재시작서비스를 다시 시작한 후 전체 시스템이 실패합니다(이 경우에는 하나의 운영 체제 - 하나의 서비스로 합리적으로 보입니다).
문제는 systemd의 이러한 기능을 결합했는데 서비스가 계속 실패하면 계속 다시 시작된다는 것입니다.
처음 다시 시작한 후 컴퓨터 다시 시작을 중지하는 방법이 있습니까? 즉, 서비스가 아닌 운영 체제 전체에 대해 @StartLimitInterval@ 및 @StartLimitBurst@ 변수를 지정하고 싶습니다.
이 기능을 검색했지만 아무것도 찾지 못했습니다. 반면에 누군가가 이전에 이 문제를 해결한 것 같습니다.
처음 재부팅하기 전에 잠금 파일을 생성한 다음 이를 관찰하면 이 작업을 수행할 수 있다고 생각했지만 보기 흉하고 systemd에 잠금 파일을 생성하도록 지시하는 방법을 모르겠습니다.