우리는 서비스에서 다음 세부 사항을 정의했습니다.
Restart=always
RestartSec=10
StartLimitInterval=400
StartLimitBurst=5
RemainAfterExit=no
LimitNOFILE=60000
서비스가 중지될 경우 서비스가 자동으로 5번 시작되도록 정의하는 내용(StartLimitBurst=5)
서비스가 실행 가능 un-limit
하여 시작됩니까?매번(제한 없음) 서비스가 중단되면 어떻게 해야 하나요?
답변1
현재 설정에 따라 서비스가 400초 동안 성공적으로 실행되면 5회 제한이 재설정되고 전체 5회를 다시 시작할 수 있습니다.
그러나 원하는 경우 설정을 통해 조절 메커니즘을 비활성화할 수 있습니다 StartLimitInterval=0
. 그런 다음 systemd
서비스를 다시 시작하려는 시도는 시도 횟수를 제한하지 않고 계속됩니다. 정의된 대로 서버 중지와 다음 다시 시작 시도 사이에는 여전히 10초의 지연이 있습니다 RestartSec=10
.