version 1.103.2.16, 2024/07/28 23:52:11
|
version 1.103.2.17, 2024/10/24 22:24:26
|
Line 307 sub log_machine_info {
|
Line 307 sub log_machine_info {
|
|
|
sub start_logging { |
sub start_logging { |
my $fh=IO::File->new(">$statusdir/newstatus.html"); |
my $fh=IO::File->new(">$statusdir/newstatus.html"); |
my %simplestatus=(); |
%simplestatus=(); |
my $now=time; |
my $now=time; |
my $date=localtime($now); |
my $date=localtime($now); |
|
|
Line 968 sub log_simplestatus {
|
Line 968 sub log_simplestatus {
|
rename("$statusdir/newstatus.html","$statusdir/index.html"); |
rename("$statusdir/newstatus.html","$statusdir/index.html"); |
|
|
my $sfh=IO::File->new(">$statusdir/loncron_simple.txt"); |
my $sfh=IO::File->new(">$statusdir/loncron_simple.txt"); |
foreach (keys %simplestatus) { |
if (defined($sfh)) { |
print $sfh $_.'='.$simplestatus{$_}.'&'; |
foreach my $key (keys(%simplestatus)) { |
|
print $sfh $key.'='.$simplestatus{$key}.'&'; |
|
} |
|
print $sfh "\n"; |
|
$sfh->close(); |
|
} else { |
|
print "Could not write to $statusdir/loncron_simple.txt\n"; |
} |
} |
print $sfh "\n"; |
|
$sfh->close(); |
|
} |
} |
|
|
sub write_loncaparevs { |
sub write_loncaparevs { |
Line 998 sub write_loncaparevs {
|
Line 1002 sub write_loncaparevs {
|
} |
} |
} |
} |
if ($output) { |
if ($output) { |
if (open(my $fh,">$perlvar{'lonTabDir'}/loncaparevs.tab")) { |
if (open(my $fh,'>',"$perlvar{'lonTabDir'}/loncaparevs.tab")) { |
print $fh $output; |
print $fh $output; |
close($fh); |
close($fh); |
&Apache::lonnet::load_loncaparevs(); |
&Apache::lonnet::load_loncaparevs(); |
|
} else { |
|
print "Could not write to $perlvar{'lonTabDir'}/loncaparevs.tab\n"; |
} |
} |
} |
} |
return; |
return; |
Line 1034 sub write_serverhomeIDs {
|
Line 1040 sub write_serverhomeIDs {
|
} |
} |
} |
} |
if ($output) { |
if ($output) { |
if (open(my $fh,">$perlvar{'lonTabDir'}/serverhomeIDs.tab")) { |
if (open(my $fh,'>',"$perlvar{'lonTabDir'}/serverhomeIDs.tab")) { |
print $fh $output; |
print $fh $output; |
close($fh); |
close($fh); |
&Apache::lonnet::load_serverhomeIDs(); |
&Apache::lonnet::load_serverhomeIDs(); |
|
} else { |
|
print "Could not write to $perlvar{'lonTabDir'}/serverhomeIDs.tab\n"; |
} |
} |
} |
} |
return; |
return; |
Line 1098 sub write_hostips {
|
Line 1106 sub write_hostips {
|
} |
} |
close($fh); |
close($fh); |
chmod(0644,$newfile); |
chmod(0644,$newfile); |
|
} else { |
|
print "Could not write to $lontabdir/currhostips.tab\n"; |
} |
} |
} |
} |
if (keys(%prevhosts) && keys(%currhosts)) { |
if (keys(%prevhosts) && keys(%currhosts)) { |
Line 1123 sub write_hostips {
|
Line 1133 sub write_hostips {
|
} |
} |
print $fh "\n*******************\n\n"; |
print $fh "\n*******************\n\n"; |
close($fh); |
close($fh); |
|
} else { |
|
print "Could not write to $perlvar{'lonDaemons'}/logs/hostip.log\n"; |
} |
} |
my $emailto = &Apache::loncommon::build_recipient_list(undef, |
my $emailto = &Apache::loncommon::build_recipient_list(undef, |
'hostipmail',$defdom); |
'hostipmail',$defdom); |
Line 1438 sub send_mail {
|
Line 1450 sub send_mail {
|
"Subject: ".$subj."\n". |
"Subject: ".$subj."\n". |
"Content-type: text/html\; charset=UTF-8\n". |
"Content-type: text/html\; charset=UTF-8\n". |
"MIME-Version: 1.0\n\n"; |
"MIME-Version: 1.0\n\n"; |
if (open(my $fh,"<$statusdir/index.html")) { |
if (open(my $fh,'<',"$statusdir/index.html")) { |
while (<$fh>) { |
while (<$fh>) { |
$loncronmail .= $_; |
$loncronmail .= $_; |
} |
} |
Line 1554 sub main () {
|
Line 1566 sub main () {
|
my $now = time; |
my $now = time; |
my $tmpfile = $perlvar{'lonDaemons'}.'/tmp/lciptables_iphost_'. |
my $tmpfile = $perlvar{'lonDaemons'}.'/tmp/lciptables_iphost_'. |
$now.$$.int(rand(10000)); |
$now.$$.int(rand(10000)); |
if (open(my $fh,">$tmpfile")) { |
if (open(my $fh,'>',"$tmpfile")) { |
my %iphosts = &Apache::lonnet::get_iphost(); |
my %iphosts = &Apache::lonnet::get_iphost(); |
foreach my $key (keys(%iphosts)) { |
foreach my $key (keys(%iphosts)) { |
print $fh "$key\n"; |
print $fh "$key\n"; |