mirror of
https://github.com/Icinga/icinga2.git
synced 2025-04-08 17:05:25 +02:00
Make sure we're not running command_endpoint-based checks more than once
refs #10963
This commit is contained in:
parent
7bf012ca50
commit
72c3b6d75b
@ -451,6 +451,10 @@ void Checkable::ExecuteCheck(void)
|
||||
if (listener)
|
||||
listener->SyncSendMessage(endpoint, message);
|
||||
|
||||
/* Re-schedule the check so we don't run it again until after we've received
|
||||
a check result from the remote instance. The check will be re-scheduled
|
||||
using the proper check interval once we've received a check result. */
|
||||
SetNextCheck(Utility::GetTime() + GetCheckCommand()->GetTimeout() + 30);
|
||||
} else if (Application::GetInstance()->GetStartTime() < Utility::GetTime() - 30) {
|
||||
/* fail to perform check on unconnected endpoint */
|
||||
cr->SetState(ServiceUnknown);
|
||||
|
Loading…
x
Reference in New Issue
Block a user