version 1.4, 2003/09/01 03:37:27
|
version 1.7, 2008/12/25 01:56:03
|
Line 25 $|=1;
|
Line 25 $|=1;
|
# |
# |
# http://www.lon-capa.org/ |
# http://www.lon-capa.org/ |
# |
# |
print "Content-type: text/html\n\n". |
|
"<html><body bgcolor=#FFFFFF><h1>Running loncron ...</h1>". |
use strict; |
"Please be patient<p><pre>\n"; |
|
open (DFH,"/home/httpd/perl/loncron|"); |
use lib '/home/httpd/lib/perl/'; |
while ($line=<DFH>) { |
use Apache::lonlocal; |
print "$line"; |
use LONCAPA::Configuration; |
|
use LONCAPA::loncgi; |
|
use LONCAPA::lonauthcgi; |
|
|
|
print("Content-type: text/html\n\n"); |
|
|
|
&main(); |
|
|
|
sub main { |
|
if (!&LONCAPA::lonauthcgi::check_ipbased_access('loncron')) { |
|
if (!&LONCAPA::loncgi::check_cookie_and_load_env()) { |
|
&Apache::lonlocal::get_language_handle(); |
|
print(&LONCAPA::loncgi::missing_cookie_msg()); |
|
return; |
|
} |
|
|
|
if (!&LONCAPA::lonauthcgi::can_view('loncron')) { |
|
&Apache::lonlocal::get_language_handle(); |
|
print(&LONCAPA::lonauthcgi::unauthorized_msg('loncron')); |
|
return; |
|
} |
|
} |
|
|
|
&Apache::lonlocal::get_language_handle(); |
|
print '<html><body bgcolor="#FFFFFF"><h1>'. |
|
&Apache::lonlocal::mt('Running loncron ...').'</h1>'. |
|
&Apache::lonlocal::mt('Please be patient').'<p><pre>'."\n"; |
|
open (DFH,"/home/httpd/perl/loncron --noemail|"); |
|
while (my $line=<DFH>) { |
|
print "$line"; |
|
} |
|
close(DFH); |
|
print '</pre></p><p><a href="/lon-status/">'.&Apache::lonlocal::mt('Status Report'). |
|
'</a></p>'; |
|
print '<p><a href="/lon-status/loncstatus.txt">'.&Apache::lonlocal::mt('LONC report.'). |
|
'</a></p>'; |
|
print '<p><a href="/lon-status/londstatus.txt">'.&Apache::lonlocal::mt('LOND report'). |
|
'</a></p></body></html>'; |
|
return; |
} |
} |
close(DFH); |
|
print "</pre><p><a href=/lon-status/>Status Report</a>"; |
|
print "<p><a href=/lon-status/loncstatus.txt>LONC report</a>"; |
|
print "<p><a href=/lon-status/londstatus.txt>LOND report</a></body></html>"; |
|