--- loncom/init.d/loncontrol 2000/10/27 18:06:00 1.4 +++ loncom/init.d/loncontrol 2002/10/19 22:00:03 1.9 @@ -1,14 +1,22 @@ #!/usr/bin/perl # +# The LearningOnline Network with CAPA +# # Startup script for the LON-CAPA network processes -# Scott Harrison 10/25/2000 # +# YEAR=2000 +# 10/25 Scott Harrison +# YEAR=2001 +# 10/2 Scott Harrison +# YEAR=2002 +# 5/11 Scott Harrison + # chkconfig: 345 95 5 -# description: LON-CAPA is an knowledge network server. It is used to distribute \ -# knowledge resources and instructional management. +# description: LON-CAPA is a "network of knowledge". It is used to +# distribute knowledge resources and instructional management. # processnames: lonc, lond, lonsql # pidfiles: /home/httpd/perl/logs/lon*.pid -# config: /etc/httpd/conf/access.conf +# config: /etc/httpd/conf/loncapa.conf # config: /home/httpd/lonTabs/hosts.tab # config: /home/httpd/lonTabs/spare.tab @@ -18,30 +26,33 @@ $ENV{'PATH'}="/sbin:/bin:/usr/sbin:/usr/ $ENV{'BASH_ENV'}=""; if (($command eq "restart") or ($command eq "reload")) { - print "Restarting LON-CAPA\n"; - print "Ending LON-CAPA client and daemon processes\n"; + print 'Restarting LON-CAPA'."\n"; + print 'Ending LON-CAPA client and daemon processes'."\n"; print `su -c '/bin/kill \`/bin/cat /home/httpd/perl/logs/*.pid\`' www`; - print "Starting LON-CAPA client and daemon processes (please be patient)\n"; + print 'Starting LON-CAPA client and daemon processes (please be patient)'. + "\n"; system("su -c '/home/httpd/perl/loncron' www"); } elsif ($command eq "stop") { - print "Stopping LON-CAPA\n"; + print 'Stopping LON-CAPA'."\n"; print `su -c '/bin/kill \`/bin/cat /home/httpd/perl/logs/*.pid\`' www`; } elsif ($command eq "start") { - print "Starting LON-CAPA\n"; - print "Starting LON-CAPA client and daemon processes (please be patient)\n"; - system("su -c /home/httpd/perl/loncron www"); + print 'Starting LON-CAPA'."\n"; + print 'Starting LON-CAPA client and daemon processes (please be patient)'. + "\n"; + system("su -c '/home/httpd/perl/loncron' www"); } elsif ($command eq "status") { $response=`/bin/cat /home/httpd/perl/logs/*.pid 2>&1`; if ($response=~/No such file or directory/) { - print "LON-CAPA is not running.\n"; + print 'LON-CAPA is not running.'."\n"; } else { - print "LON-CAPA is running.\n"; + print 'LON-CAPA is running.'."\n"; } } else { - print "You need to specify restart|stop|start|status on the command line argument.\n"; + print 'You need to specify restart|stop|start|status on the command line'. + ' argument.'."\n"; }