Diff for /loncom/loncron between versions 1.4 and 1.5

version 1.4, 2000/02/08 17:54:11 version 1.5, 2000/06/27 19:21:22
Line 200  while ($line=<DFH>) { Line 200  while ($line=<DFH>) {
 close (DFH);  close (DFH);
 print $fh "</pre>";  print $fh "</pre>";
 &errout($fh);  &errout($fh);
   
   
   # ------------------------------------------------------------------------ lonsql
   
   if ($perlvar{'lonRole'} eq "library") {
   
       print $fh '<hr><a name="lond"><h2>lonsql</h2><h3>Log</h3><pre>';
       
       if (-e "$perlvar{'lonDaemons'}/logs/lonsql.log"){
    open (DFH,"tail -n100 $perlvar{'lonDaemons'}/logs/lonsql.log|");
    while ($line=<DFH>) { 
       print $fh "$line";
       if ($line=~/INFO/) { $notices++; }
       if ($line=~/WARNING/) { $notices++; }
       if ($line=~/CRITICAL/) { $warnings++; }
    };
    close (DFH);
       }
       print $fh "</pre>";
       
       my $lonsqlfile="$perlvar{'lonDaemons'}/logs/lonsql.pid";
       
       if (-e $lonsqlfile) {
    my $lfh=IO::File->new("$lonsqlfile");
    my $lonsqlpid=<$lfh>;
    chomp($lonsqlpid);
    if (kill 0 => $lonsqlpid) {
       print $fh "<h3>lonsql at pid $lonsqlpid responding</h3>";
    } else {
       $errors++; $errors++;
       print $fh "<h3>lonsql at pid $lonsqlpid not responding</h3>";
    }
       } else {
    $errors++;
    print $fh "<h3>lonsql not running, trying to start</h3>";
    system("$perlvar{'lonDaemons'}/lonsql");
    sleep 120;
    if (-e $lonsqlfile) {
       print $fh "Seems like it started ...<p>";
       my $lfh=IO::File->new("$lonsqlfile");
       my $lonsqlpid=<$lfh>;
       chomp($lonsqlpid);
       sleep 30;
       if (kill 0 => $lonsqlpid) {
    print $fh "<h3>lonsql at pid $lonsqlpid responding</h3>";
       } else {
    $errors++; $errors++;
    print $fh "<h3>lonsql at pid $lonsqlpid not responding</h3>";
    print $fh "Give it one more try ...<p>";
    system("$perlvar{'lonDaemons'}/lonsql");
    sleep 120;
       }
    } else {
       print $fh "Seems like that did not work!<p>";
       $errors++;
    }
    if (-e "$perlvar{'lonDaemons'}/logs/lonsql.log"){
       print $fh "<p><pre>";
       open (DFH,"tail -n100 $perlvar{'lonDaemons'}/logs/lonsql.log|");
       while ($line=<DFH>) { 
    print $fh "$line";
    if ($line=~/WARNING/) { $notices++; }
    if ($line=~/CRITICAL/) { $notices++; }
       };
       close (DFH);
       print $fh "</pre>";
    }
       }
   
       $fname="$perlvar{'lonDaemons'}/logs/lonsql.log";
   
       my ($dev,$ino,$mode,$nlink,
    $uid,$gid,$rdev,$size,
    $atime,$mtime,$ctime,
    $blksize,$blocks)=stat($fname);
   
       if ($size>40000) {
    print $fh "Rotating logs ...<p>";
    rename("$fname.2","$fname.3");
    rename("$fname.1","$fname.2");
    rename("$fname","$fname.1");
       }
   
       &errout($fh);
   }
 # ------------------------------------------------------------------------ lond  # ------------------------------------------------------------------------ lond
   
 print $fh '<hr><a name="lond"><h2>lond</h2><h3>Log</h3><pre>';  print $fh '<hr><a name="lond"><h2>lond</h2><h3>Log</h3><pre>';

Removed from v.1.4  
changed lines
  Added in v.1.5


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