use OS specific ping count parameter
This commit is contained in:
parent
ea33ba07ca
commit
a16cdd4b3b
|
@ -187,7 +187,8 @@ class StatusUpdater
|
||||||
}
|
}
|
||||||
|
|
||||||
// execute PING
|
// execute PING
|
||||||
$txt = exec($pingCommand . " -c " . $max_runs . " " . $serverIp . " 2>&1", $output);
|
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') $ping_count = " -n "; else $ping_count = " -c ";
|
||||||
|
$txt = exec($pingCommand . $ping_count . $max_runs . " " . $serverIp . " 2>&1", $output);
|
||||||
|
|
||||||
// Check if output is PING and if transmitted packets is equal to received packets.
|
// Check if output is PING and if transmitted packets is equal to received packets.
|
||||||
preg_match('/^(\d{1,3}) packets transmitted, (\d{1,3}).*$/', $output[count($output) - 2], $output_package_loss);
|
preg_match('/^(\d{1,3}) packets transmitted, (\d{1,3}).*$/', $output[count($output) - 2], $output_package_loss);
|
||||||
|
|
Loading…
Reference in New Issue