ping.pm

来自「mysql+ha. 实现高可用性 http://code.google.com」· PM 代码 · 共 21 行

PM
21
字号
sub PerformCheck($$) {    my ($timeout, $host) = @_;    my $ip = $config->{host}->{$host}->{ip};    return "ERROR: Invalid host" unless ($ip);    # Find appropriate fping version    my $fping_path = "$SELF_DIR/bin/sys/fping";    chomp($fping_path = `which fping`) unless  (-f $fping_path && -x $fping_path && $^O eq 'linux');    unless (-f $fping_path && -x $fping_path) {        return "ERROR: fping is not functional - please, install your own version of fping on this server!";    }        my $res = `$fping_path -q -u -t 500 -C 1 $ip 2>&1`;    return "ERROR" if ($res =~ /$ip.*\-$/);    return "OK";}1;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?