[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[LDM #JIH-928816]: LDM hangs if upstream servers are down


> On another server that I help run, DNS barfed on it. When I typed ldmadmin
> start, it went through and displayed the usual, and "Starting the LDM
> server"...and then it hung because the upstream server wasn't resolving.
> Doing a CTRL-C got me out of that, and then doing an ldmadmin watch
> afterwards said that the LDM server wasn't running. But, I had to do an
> ldmadmin stop and clean to get things right. Is there any way to be nicer
> when your sole upstream feed site is not resolving due to a DNS issue?

Well, you could wait until the gethostbyname() system-call times-out
instead of hitting CTRL-C.  This would also put an error-message in
the log file about not being able to resolve the upstream hostname.

The problem is that, by CTRL-Cing out of the "ldmadmin start", there's
really no way for the ldmadmin(1) program to know whether or not the
LDM successfully started.  Executing an "ldmadmin stop" and "ldmadmin
clean" after that is about the best you can do.  Sorry.

> *******************************************************************************
> Gilbert Sebenste                                                     ********
> (My opinions only!)                                                  ******
> Staff Meteorologist, Northern Illinois University                      ****
> E-mail: address@hidden                                  ***
> web: http://weather.admin.niu.edu                                      **
> *******************************************************************************

Steve Emmerson

Ticket Details
Ticket ID: JIH-928816
Department: Support LDM
Priority: Normal
Status: Closed

NOTE: All email exchanges with Unidata User Support are recorded in the Unidata inquiry tracking system and then made publicly available through the web. If you do not want to have your interactions made available in this way, you must let us know in each email you send to us.