Re: If gethostbyname fails it never recovers
- From: merlyn@xxxxxxxxxxxxxx (Randal L. Schwartz)
- Date: 05 Oct 2006 07:10:30 -0700
"Andrew" == Andrew DeFaria <Andrew@xxxxxxxxxxx> writes:
Andrew> So I tried writing a script that would monitor this. The script calls
Andrew> gethostbyname for google.com every 15 minutes and logs the status. When
Andrew> gethostbyname fails however it never comes back. My ISP and internet
Andrew> connection may come back and nslookup at the command line will work fine. But
Andrew> my script will report failure at the next and following 15 minute
Andrew> intervals. This is very unexpected. What am I doing wrong and is there a way
Andrew> to "reset" things so that it will start working again.
Andrew> Here's a snippet:
Andrew> sub CheckDNS {
Andrew> my $host = shift;
Andrew> my @ipaddrs = gethostbyname $host;
Andrew> my $status = $?;
Andrew> if ($status ne 0 and $debug) {
Andrew> debug "Host: $host ($status)";
Andrew> } # if
Andrew> return $status
Andrew> } # CheckDNS
Andrew> CheckDNS is called every 15 minutes with "google.com" as a parm. When a
Andrew> failure happens $status = 2 and remains = 2 forever.
$? is not set for a gethostbyname failure. In fact, I'm not sure
anything is actually set.
And now a word from our Usenet manager...
If you can see this message, you are reading a group that is not
officially carried, and therefore doesn't get the propogation or
readership that the official comp.lang.perl.misc group gets.
What this means TO YOU is that your question won't be answered
to the same expert level that an official group will get. You'll
get answers that are wrong (and not noticed to be wrong), or no
answer at all.
STOP POSTING HERE. POST TO COMP.LANG.PERL.MISC
And send email to your news server administrator to PLEASE DELETE THIS
GROUP.
--
Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095
<merlyn@xxxxxxxxxxxxxx> <URL:http://www.stonehenge.com/merlyn/>
Perl/Unix/security consulting, Technical writing, Comedy, etc. etc.
See PerlTraining.Stonehenge.com for onsite and open-enrollment Perl training!
--
Posted via a free Usenet account from http://www.teranews.com
.
- Follow-Ups:
- Re: If gethostbyname fails it never recovers
- From: Andrew DeFaria
- Re: If gethostbyname fails it never recovers
- References:
- If gethostbyname fails it never recovers
- From: Andrew DeFaria
- If gethostbyname fails it never recovers
- Prev by Date: If gethostbyname fails it never recovers
- Next by Date: Re: If gethostbyname fails it never recovers
- Previous by thread: If gethostbyname fails it never recovers
- Next by thread: Re: If gethostbyname fails it never recovers
- Index(es):
Relevant Pages
|
|