--- loncom/loncron 2000/12/08 23:17:26 1.10 +++ loncom/loncron 2000/12/23 16:56:46 1.11 @@ -9,6 +9,8 @@ # # 7/14,7/15,7/19,7/21,7/22,11/18, # 2/8 Gerd Kortemeyer +# Dec 00 Scott Harrison +# 12/23 Gerd Kortemeyer use IO::File; use IO::Socket; @@ -110,7 +112,10 @@ print $fh (<
  • Configuration
  • Machine Information +
  • Temporary Files +
  • Session Tokens
  • httpd +
  • lonsql
  • lond
  • lonc
  • lonnet @@ -182,6 +187,48 @@ while ($line=) { close (DFH); print $fh ""; &errout($fh); + +# --------------------------------------------------------------- clean out tmp +print $fh '

    Temporary Files

    '; +$cleaned=0; +while ($fname=<$perlvar{'lonDaemons'}/tmp/*>) { + my ($dev,$ino,$mode,$nlink, + $uid,$gid,$rdev,$size, + $atime,$mtime,$ctime, + $blksize,$blocks)=stat($fname); + $now=time; + $since=$now-$mtime; + if ($since>$perlvar{'lonExpire'}) { + $cleaned++; + unlink("$fname"); + } + +} +print $fh "Cleaned up ".$cleaned." files."; + +# ------------------------------------------------------------ clean out lonIDs +print $fh '

    Session Tokens

    '; +$cleaned=0; +$active=0; +while ($fname=<$perlvar{'lonIDsDir'}/*>) { + my ($dev,$ino,$mode,$nlink, + $uid,$gid,$rdev,$size, + $atime,$mtime,$ctime, + $blksize,$blocks)=stat($fname); + $now=time; + $since=$now-$mtime; + if ($since>$perlvar{'lonExpire'}) { + $cleaned++; + print $fh "Unlinking $fname
    "; + unlink("$fname"); + } else { + $active++; + } + +} +print $fh "

    Cleaned up ".$cleaned." stale session token(s)."; +print $fh "

    $active open session(s)

    "; + # ----------------------------------------------------------------------- httpd print $fh '

    httpd

    Access Log

    ';
    @@ -202,11 +249,13 @@ print $fh "
    "; &errout($fh); -# ------------------------------------------------------------------------ lonsql - +# ---------------------------------------------------------------------- lonsql +# +# Do not run for now +# if ($perlvar{'lonRole'} eq "library" && 1==0) { - print $fh '

    lonsql

    Log

    ';
    +    print $fh '

    lonsql

    Log

    ';
         
         if (-e "$perlvar{'lonDaemons'}/logs/lonsql.log"){
     	open (DFH,"tail -n100 $perlvar{'lonDaemons'}/logs/lonsql.log|");
    @@ -497,7 +546,7 @@ while ($line=) {
     };
     close (DFH);
     }
    -print $fh "

    Perm Log

    "; +print $fh "

    Perm Log

    ";
     
     if (-e "$perlvar{'lonDaemons'}/logs/lonnet.perm.log") {
         open(DFH,"tail -n10 $perlvar{'lonDaemons'}/logs/lonnet.perm.log|");