--- loncom/loncron 2004/05/11 21:14:23 1.50 +++ loncom/loncron 2004/05/25 15:20:31 1.51 @@ -2,7 +2,7 @@ # Housekeeping program, started by cron, loncontrol and loncron.pl # -# $Id: loncron,v 1.50 2004/05/11 21:14:23 albertel Exp $ +# $Id: loncron,v 1.51 2004/05/25 15:20:31 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -83,7 +83,15 @@ sub start_daemon { $progname='loncnew'; print "new "; } - system("$perlvar{'lonDaemons'}/$progname 2>>$perlvar{'lonDaemons'}/logs/${daemon}_errors"); + my $error_fname="$perlvar{'lonDaemons'}/logs/${daemon}_errors"; + my $size=(stat($error_fname))[7]; + if ($size>40000) { + &log($fh,"
Rotating error logs ...
"); + rename("$error_fname.2","$error_fname.3"); + rename("$error_fname.1","$error_fname.2"); + rename("$error_fname","$error_fname.1"); + } + system("$perlvar{'lonDaemons'}/$progname 2>$perlvar{'lonDaemons'}/logs/${daemon}_errors"); sleep 2; if (-e $pidfile) { &log($fh,"Seems like it started ...
");