From c4e0b0c19999d60cfc0cb4133756191b707edecc Mon Sep 17 00:00:00 2001 From: hu-weihua Date: Thu, 28 Jan 2016 02:37:16 -0500 Subject: [PATCH] fix issue#667 --- xCAT-server/sbin/xcatd | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/xCAT-server/sbin/xcatd b/xCAT-server/sbin/xcatd index 74da551d6..4a878bb4e 100644 --- a/xCAT-server/sbin/xcatd +++ b/xCAT-server/sbin/xcatd @@ -1128,6 +1128,11 @@ unless ($cmdlog_svrpid){ exit(0); } + my @tmp = split "/",$cmdlog_logfile; + splice (@tmp, -1); + my $cmdlog_logfile_path=join("/", @tmp); + mkdir("$cmdlog_logfile_path") unless(-d "$cmdlog_logfile_path"); + unless (open ($cmdlogfile, ">>$cmdlog_logfile")) { xCAT::MsgUtils->trace(0,"E","xcatd: Can't open xcat command log file $cmdlog_logfile,command log process $$ stop."); if($cmdlogsvrlistener){close($cmdlogsvrlistener);}