Diff for /loncom/loncron between versions 1.29 and 1.32

version 1.29, 2002/05/27 19:21:59 version 1.32, 2002/07/27 19:06:41
Line 93  if ($wwwid!=$<) { Line 93  if ($wwwid!=$<) {
     my $config=IO::File->new("$perlvar{'lonTabDir'}/hosts.tab");      my $config=IO::File->new("$perlvar{'lonTabDir'}/hosts.tab");
   
     while (my $configline=<$config>) {      while (my $configline=<$config>) {
        my ($id,$domain,$role,$name,$ip)=split(/:/,$configline);   my ($id,$domain,$role,$name,$ip,$domdescr)=split(/:/,$configline);
        $hostname{$id}=$name;   if ($id && $domain && $role && $name && $ip) {
        $hostdom{$id}=$domain;      $hostname{$id}=$name;
        $hostrole{$id}=$role;      $hostdom{$id}=$domain;
        $hostip{$id}=$ip;      $hostip{$id}=$ip;
        if (($role eq 'library') && ($id ne $perlvar{'lonHostID'})) {      $hostrole{$id}=$role;
    $libserv{$id}=$name;      if ($domdescr) { $domaindescription{$domain}=$domdescr; }
        }      if (($role eq 'library') && ($id ne $perlvar{'lonHostID'})) {
    $libserv{$id}=$name;
       }
    } else {
       if ($configline) {
   # &logthis("Skipping hosts.tab line -$configline-");
       }
    }
     }      }
 }  }
   
Line 160  print $fh (<<ENDHEADERS); Line 167  print $fh (<<ENDHEADERS);
 <table border=2>  <table border=2>
 ENDHEADERS  ENDHEADERS
   
 foreach $varname (keys %perlvar) {  foreach $varname (sort(keys(%perlvar))) {
     print $fh "<tr><td>$varname</td><td>$perlvar{$varname}</td></tr>\n";      print $fh "<tr><td>$varname</td><td>$perlvar{$varname}</td></tr>\n";
 }  }
 print $fh "</table><h3>Hosts</h3><table border=2>";  print $fh "</table><h3>Hosts</h3><table border=2>";
 foreach $id (keys %hostname) {  foreach $id (sort(keys(%hostname))) {
 print $fh       print $fh 
     "<tr><td>$id</td><td>$hostdom{$id}</td><td>$hostrole{$id}</td>";   "<tr><td>$id</td><td>$hostdom{$id}</td><td>$hostrole{$id}</td>";
 print $fh "<td>$hostname{$id}</td><td>$hostip{$id}</td></tr>\n";      print $fh "<td>$hostname{$id}</td><td>$hostip{$id}</td></tr>\n";
 }  }
 print $fh "</table><h3>Spare Hosts</h3><ol>";  print $fh "</table><h3>Spare Hosts</h3><ol>";
 foreach $id (keys %spareid) {  foreach $id (sort(keys(%spareid))) {
     print $fh "<li>$id\n";      print $fh "<li>$id\n";
 }  }
   
Line 257  while ($fname=<$perlvar{'lonDaemons'}/tm Line 264  while ($fname=<$perlvar{'lonDaemons'}/tm
                                  $cleaned++;                                   $cleaned++;
                                  unlink("$fname");                                   unlink("$fname");
       } else {        } else {
   if ($since>100*$perlvar{'lonExpire'}) {    if ($since>365*$perlvar{'lonExpire'}) {
                                      $cleaned++;                                       $cleaned++;
                                      unlink("$fname");                                       unlink("$fname");
  } else { $old++; }   } else { $old++; }
Line 352  if ($perlvar{'lonRole'} eq "library") { Line 359  if ($perlvar{'lonRole'} eq "library") {
  $errors++;   $errors++;
          print $fh '<br><font color="red">Killall lonsql: '.           print $fh '<br><font color="red">Killall lonsql: '.
                     system('killall lonsql').' - ';                      system('killall lonsql').' - ';
                     sleep 60;                      sleep 2;
                     print $fh unlink($lonsqlfile).' - '.                      print $fh unlink($lonsqlfile).' - '.
                               system('killall -9 lonsql').                                system('killall -9 lonsql').
                     '</font><br>';                      '</font><br>';
  print $fh "<h3>lonsql not running, trying to start</h3>";   print $fh "<h3>lonsql not running, trying to start</h3>";
  system(   system(
  "$perlvar{'lonDaemons'}/lonsql 2>>$perlvar{'lonDaemons'}/logs/lonsql_errors");   "$perlvar{'lonDaemons'}/lonsql 2>>$perlvar{'lonDaemons'}/logs/lonsql_errors");
  sleep 10;   sleep 2;
  if (-e $lonsqlfile) {   if (-e $lonsqlfile) {
     print $fh "Seems like it started ...<p>";      print $fh "Seems like it started ...<p>";
     my $lfh=IO::File->new("$lonsqlfile");      my $lfh=IO::File->new("$lonsqlfile");
     my $lonsqlpid=<$lfh>;      my $lonsqlpid=<$lfh>;
     chomp($lonsqlpid);      chomp($lonsqlpid);
     sleep 30;      sleep 2;
     if (kill 0 => $lonsqlpid) {      if (kill 0 => $lonsqlpid) {
  print $fh "<h3>lonsql at pid $lonsqlpid responding</h3>";   print $fh "<h3>lonsql at pid $lonsqlpid responding</h3>";
     } else {      } else {
Line 374  if ($perlvar{'lonRole'} eq "library") { Line 381  if ($perlvar{'lonRole'} eq "library") {
  print $fh "Give it one more try ...<p>";   print $fh "Give it one more try ...<p>";
  system(   system(
  "$perlvar{'lonDaemons'}/lonsql 2>>$perlvar{'lonDaemons'}/logs/lonsql_errors");   "$perlvar{'lonDaemons'}/lonsql 2>>$perlvar{'lonDaemons'}/logs/lonsql_errors");
  sleep 10;   sleep 2;
     }      }
  } else {   } else {
     print $fh "Seems like that did not work!<p>";      print $fh "Seems like that did not work!<p>";
Line 449  if ($restartflag==1) { Line 456  if ($restartflag==1) {
    $errors++;     $errors++;
   print $fh '<br><font color="red">Killall lond: '.    print $fh '<br><font color="red">Killall lond: '.
                     system('killall lond').' - ';                      system('killall lond').' - ';
           sleep 60;            sleep 2;
           print $fh unlink($londfile).' - '.system('killall -9 lond').            print $fh unlink($londfile).' - '.system('killall -9 lond').
                     '</font><br>';                      '</font><br>';
    print $fh "<h3>lond not running, trying to start</h3>";     print $fh "<h3>lond not running, trying to start</h3>";
    system(     system(
      "$perlvar{'lonDaemons'}/lond 2>>$perlvar{'lonDaemons'}/logs/lond_errors");       "$perlvar{'lonDaemons'}/lond 2>>$perlvar{'lonDaemons'}/logs/lond_errors");
    sleep 10;     sleep 2;
    if (-e $londfile) {     if (-e $londfile) {
        print $fh "Seems like it started ...<p>";         print $fh "Seems like it started ...<p>";
        my $lfh=IO::File->new("$londfile");         my $lfh=IO::File->new("$londfile");
        my $londpid=<$lfh>;         my $londpid=<$lfh>;
        chomp($londpid);         chomp($londpid);
        sleep 30;         sleep 2;
        if (kill 0 => $londpid) {         if (kill 0 => $londpid) {
           print $fh "<h3>lond at pid $londpid responding</h3>";            print $fh "<h3>lond at pid $londpid responding</h3>";
        } else {         } else {
Line 470  if ($restartflag==1) { Line 477  if ($restartflag==1) {
           print $fh "Give it one more try ...<p>";            print $fh "Give it one more try ...<p>";
   system(    system(
  "$perlvar{'lonDaemons'}/lond 2>>$perlvar{'lonDaemons'}/logs/lond_errors");   "$perlvar{'lonDaemons'}/lond 2>>$perlvar{'lonDaemons'}/logs/lond_errors");
           sleep 10;            sleep 2;
        }         }
    } else {     } else {
        print $fh "Seems like that did not work!<p>";         print $fh "Seems like that did not work!<p>";
Line 545  if ($restartflag==1) { Line 552  if ($restartflag==1) {
    $errors++;     $errors++;
   print $fh '<br><font color="red">Killall lonc: '.    print $fh '<br><font color="red">Killall lonc: '.
             system('killall lonc').' - ';              system('killall lonc').' - ';
           sleep 60;            sleep 2;
           print $fh unlink($loncfile).' - '.system('killall -9 lonc').            print $fh unlink($loncfile).' - '.system('killall -9 lonc').
                     '</font><br>';                      '</font><br>';
    print $fh "<h3>lonc not running, trying to start</h3>";     print $fh "<h3>lonc not running, trying to start</h3>";
  system(   system(
  "$perlvar{'lonDaemons'}/lonc 2>>$perlvar{'lonDaemons'}/logs/lonc_errors");   "$perlvar{'lonDaemons'}/lonc 2>>$perlvar{'lonDaemons'}/logs/lonc_errors");
    sleep 10;     sleep 2;
    if (-e $loncfile) {     if (-e $loncfile) {
        print $fh "Seems like it started ...<p>";         print $fh "Seems like it started ...<p>";
        my $lfh=IO::File->new("$loncfile");         my $lfh=IO::File->new("$loncfile");
        my $loncpid=<$lfh>;         my $loncpid=<$lfh>;
        chomp($loncpid);         chomp($loncpid);
        sleep 30;         sleep 2;
        if (kill 0 => $loncpid) {         if (kill 0 => $loncpid) {
           print $fh "<h3>lonc at pid $loncpid responding</h3>";            print $fh "<h3>lonc at pid $loncpid responding</h3>";
        } else {         } else {
Line 566  if ($restartflag==1) { Line 573  if ($restartflag==1) {
           print $fh "Give it one more try ...<p>";            print $fh "Give it one more try ...<p>";
    system(     system(
  "$perlvar{'lonDaemons'}/lonc 2>>$perlvar{'lonDaemons'}/logs/lonc_errors");   "$perlvar{'lonDaemons'}/lonc 2>>$perlvar{'lonDaemons'}/logs/lonc_errors");
           sleep 10;            sleep 2;
        }         }
    } else {     } else {
        print $fh "Seems like that did not work!<p>";         print $fh "Seems like that did not work!<p>";
Line 643  print $fh "</pre>"; Line 650  print $fh "</pre>";
 print $fh '<hr><a name="connections"><h2>Connections</h2>';  print $fh '<hr><a name="connections"><h2>Connections</h2>';
   
 print $fh "<table border=2>";  print $fh "<table border=2>";
 foreach $tryserver (keys %hostname) {  foreach $tryserver (sort(keys(%hostname))) {
   
     $answer=reply("pong",$tryserver);      $answer=reply("pong",$tryserver);
     if ($answer eq "$tryserver:$perlvar{'lonHostID'}") {      if ($answer eq "$tryserver:$perlvar{'lonHostID'}") {

Removed from v.1.29  
changed lines
  Added in v.1.32


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>