--- fence_egenera.orig 2008-08-07 11:58:33.000000000 -0400 +++ fence_egenera 2008-08-08 16:03:39.000000000 -0400 @@ -297,7 +297,8 @@ { my $rtrn=1; local *egen_log; - open(egen_log,">/tmp/eglog"); + open(egen_log,">>/tmp/eglog"); + print egen_log "Attempting shutdown at ".`date`."\n"; for (my $trys=0; $trys<20; $trys++) { last if (pserver_status != 0); @@ -316,6 +317,12 @@ # do I need to do anything here? # We'll just wait for now } + elsif (/^Booting/) + { + # Server is already on the way back up. Do nothing + $rtrn=0; + last; + } elsif (/^Booted\(KDB\)/ || /^Debugging/ ) { print egen_log "shutdown: crash dump being performed. Waiting\n";