Cleaned up the output of the service start/stop on linux (because I'm OCD)

git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@4210 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
bp-sawyers 2009-09-23 14:09:12 +00:00
parent 12eb6483f4
commit d17ea4a3f5
5 changed files with 16 additions and 5 deletions

View File

@ -109,7 +109,7 @@ foreach (@extSchema) {
sub updateTables
{
#print "\nupdateTables\n";
print "\n";
#print "\n";
foreach (keys %ext_tabspec) {
my $table= xCAT::Table->new($_,-create=>1,-autocommit=>1);
}

View File

@ -3978,12 +3978,14 @@ sub startService
if (($service ne "conserver") && ($service ne "nfs"))
{
$cmd = "service $service stop";
print ' '; # indent service output to separate it from the xcatd service output
system $cmd;
if ($? > 0)
{ # error
xCAT::MsgUtils->message("S", "Error on command: $cmd\n");
}
$cmd = "service $service start";
print ' '; # indent service output to separate it from the xcatd service output
system $cmd;
if ($? > 0)
{ # error
@ -3999,6 +4001,7 @@ sub startService
if (grep(/running/, @output))
{
$cmd = "service $service stop";
print ' '; # indent service output to separate it from the xcatd service output
system $cmd;
if ($? > 0)
{ # error
@ -4006,6 +4009,7 @@ sub startService
"Error on command: $cmd\n");
}
$cmd = "service $service start";
print ' '; # indent service output to separate it from the xcatd service output
system $cmd;
if ($? > 0)
{ # error
@ -4020,6 +4024,7 @@ sub startService
# not running , just start
$cmd = "service $service start";
print ' '; # indent service output to separate it from the xcatd service output
system $cmd;
if ($? > 0)
{ # error
@ -4039,6 +4044,7 @@ sub startService
if (grep(/stopped/, @output)) # stopped
{
$cmd = "service $service start";
print ' '; # indent service output to separate it from the xcatd service output
system $cmd;
if ($? > 0)
{ # error
@ -4049,12 +4055,14 @@ sub startService
else
{ # not sure
$cmd = "service $service stop";
print ' '; # indent service output to separate it from the xcatd service output
system $cmd;
if ($? > 0)
{ # error
xCAT::MsgUtils->message("S", "Error on command: $cmd\n");
}
$cmd = "service $service start";
print ' '; # indent service output to separate it from the xcatd service output
system $cmd;
if ($? > 0)
{ # error

View File

@ -75,7 +75,7 @@ restart)
;;
reload)
$0 stop
echo -n "Reloading xCATd "
echo -n "(Reloading) "
export XCATRELOAD=yes
$0 start
;;

View File

@ -249,6 +249,7 @@ sub init_plugin
# $rc = &setup_NTPmn(); # setup NTP on the Management Node
if (xCAT::Utils->isLinux())
{
print "\n"; # make OK prints look better. Only need to do this for the 1st service.
$rc = &setup_FTP(); # setup FTP
}
}

View File

@ -458,9 +458,11 @@ sub scan_plugins {
}
}
scan_plugins;
eval {
xCAT::MsgUtils->message("S","xCATd: service starting");
};
unless (xCAT::Utils->isLinux()) { # messes up the output of the service cmd on linux
eval {
xCAT::MsgUtils->message("S","xCATd: service starting");
};
}
if ($@) {
print "ERROR: $@";
xexit;