fixed problem in syslog and conserver

git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@1486 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
linggao 2008-05-23 01:43:24 +00:00
parent 0788449f36
commit ed472c70b3
2 changed files with 16 additions and 5 deletions

View File

@ -136,16 +136,27 @@ sub setup_CONS
} elsif (! -e $ca_file2) {
print "conserver cannot be started because the file $ca_file2 cannot be found\n";
} else {
my $cmd = "/etc/rc.d/init.d/conserver restart";
my $cmd = "/etc/rc.d/init.d/conserver stop";
my @out = xCAT::Utils->runcmd($cmd, 0);
if ($::RUNCMD_RC != 0)
{ # error
xCAT::MsgUtils->message("S", "Error starting Conserver");
return 1;
xCAT::MsgUtils->message("S", "Error stopping conserver:".join("\n", @out));
} else { # Zero rc, but with the service cmds that does not mean they succeeded
my $output = join("\n", @out);
if (length($output)) { print "\n$output\n"; }
else { print "\nconserver started\n"; }
else { print "\nconserver stopped\n"; }
}
$cmd = "/etc/rc.d/init.d/conserver start";
@out = xCAT::Utils->runcmd($cmd, 0);
if ($::RUNCMD_RC != 0)
{ # error
xCAT::MsgUtils->message("S", "Error starting conserver:".join("\n", @out));
return 1;
} else { # Zero rc, but with the service cmds that does not mean they succeeded
my $output = join("\n", @out);
if (length($output)) { print "\n$output\n"; }
else { print "\nconserver started\n"; }
}
}
}

View File

@ -36,7 +36,7 @@ if [[ $OSTYPE = linux* ]]; then
init="/etc/init.d/rsyslog"
fi
else
if [[ $$OSVER = sles* ]] || [[ $$OSVER = suse* ]] || [[ -f /etc/SuSE-release ]]; then
if [[ $OSVER = sles* ]] || [[ $OSVER = suse* ]] || [[ -f /etc/SuSE-release ]]; then
#find out which syslog is used for SLES, syslog or syslog-ng
result=`grep "^SYSLOG_DAEMON=" $sysconfig 2>&1`
if [[ $result = *syslog-ng* ]]; then