[LON-CAPA-cvs] cvs: loncom / lond

foxr lon-capa-cvs@mail.lon-capa.org
Tue, 30 Sep 2003 10:16:06 -0000


foxr		Tue Sep 30 06:16:06 2003 EDT

  Modified files:              
    /loncom	lond 
  Log:
  Added invocation of apachereload in ReloadApache sub.
  This completes the addtion of the reinit functionality.
  
  
  
Index: loncom/lond
diff -u loncom/lond:1.149 loncom/lond:1.150
--- loncom/lond:1.149	Tue Sep 30 05:44:13 2003
+++ loncom/lond	Tue Sep 30 06:16:06 2003
@@ -2,7 +2,7 @@
 # The LearningOnline Network
 # lond "LON Daemon" Server (port "LOND" 5663)
 #
-# $Id: lond,v 1.149 2003/09/30 09:44:13 foxr Exp $
+# $Id: lond,v 1.150 2003/09/30 10:16:06 foxr Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -60,6 +60,10 @@
 # 09/08/2003 Ron Fox:  Told lond to take care of change logging so we
 #      don't have to remember it:
 # $Log: lond,v $
+# Revision 1.150  2003/09/30 10:16:06  foxr
+# Added invocation of apachereload in ReloadApache sub.
+# This completes the addtion of the reinit functionality.
+#
 # Revision 1.149  2003/09/30 09:44:13  foxr
 # Tested UpdateHosts ability to
 # - Remove live children for hosts that are no longer in the hosts.tab
@@ -125,7 +129,7 @@
 my $status='';
 my $lastlog='';
 
-my $VERSION='$Revision: 1.149 $'; #' stupid emacs
+my $VERSION='$Revision: 1.150 $'; #' stupid emacs
 my $remoteVERSION;
 my $currenthostid;
 my $currentdomainid;
@@ -588,8 +592,13 @@
 }
 #
 #  Reload the Apache daemon's state.
+#  This is done by invoking /home/httpd/perl/apachereload
+#  a setuid perl script that can be root for us to do this job.
 #
 sub ReloadApache {
+    my $execdir = $perlvar{'lonDaemons'};
+    my $script  = $execdir."/apachereload";
+    system($script);
 }
 
 #