version 1.28, 2007/02/02 12:59:15
|
version 1.30, 2007/05/31 05:20:06
|
Line 158 sub stop_daemon {
|
Line 158 sub stop_daemon {
|
print("\n"); |
print("\n"); |
} |
} |
|
|
|
sub clean_sockets { |
if (($command eq "restartold") or ($command eq "reloadold")) { |
opendir(SOCKETS,"/home/httpd/sockets/"); |
print 'Restarting LON-CAPA'."\n"; |
while (my $fname=readdir(SOCKETS)) { |
print 'Ending LON-CAPA client and daemon processes'."\n"; |
next if (-d $fname |
foreach my $daemon ('lonsql','lond','lonc','lonhttpd','lonmemcached','lonmaxima') { |
|| $fname=~/(mysqlsock|maximasock|\Q$perlvar{'lonSockDir'}\E)/); |
&stop_daemon($daemon,$daemon); |
unlink("/home/httpd/sockets/$fname"); |
} |
} |
print 'Starting LON-CAPA client and daemon processes (please be patient)'. |
} |
"\n"; |
|
system("su www -c '/home/httpd/perl/loncron --oldlonc --justcheckdaemons'"); |
if ($command eq "restart") { |
} elsif ($command eq "restart") { |
|
print 'Restarting LON-CAPA'."\n"; |
print 'Restarting LON-CAPA'."\n"; |
print 'Ending LON-CAPA client and daemon processes'."\n"; |
print 'Ending LON-CAPA client and daemon processes'."\n"; |
foreach my $daemon ('lonsql','lond','lonc','lonhttpd','lonmemcached','lonmaxima') { |
foreach my $daemon ('lonsql','lond','lonc','lonhttpd','lonmemcached','lonmaxima') { |
Line 187 if (($command eq "restartold") or ($comm
|
Line 186 if (($command eq "restartold") or ($comm
|
&stop_daemon($daemon,$killallname); |
&stop_daemon($daemon,$killallname); |
} |
} |
&firewall_close_port(); |
&firewall_close_port(); |
} elsif ($command eq "startold") { |
&clean_sockets(); |
&firewall_open_port(); |
|
print 'Starting LON-CAPA'."\n"; |
|
print 'Starting LON-CAPA client and daemon processes (please be patient)'. |
|
"\n"; |
|
system("su www -c '/home/httpd/perl/loncron --oldlonc --justcheckdaemons'"); |
|
} elsif ($command eq "start") { |
} elsif ($command eq "start") { |
&firewall_open_port(); |
&firewall_open_port(); |
print 'Starting LON-CAPA'."\n"; |
print 'Starting LON-CAPA'."\n"; |