From dddba65654d509c619aadbe3b0547ae699864f55 Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Sat, 11 Mar 2017 09:48:48 -0500 Subject: [PATCH] Only restart syslogd if started --- xCAT-genesis-scripts/bin/doxcat | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/xCAT-genesis-scripts/bin/doxcat b/xCAT-genesis-scripts/bin/doxcat index d8863b373..f97dbfa22 100755 --- a/xCAT-genesis-scripts/bin/doxcat +++ b/xCAT-genesis-scripts/bin/doxcat @@ -282,13 +282,15 @@ if [ -e "/dev/rtc" ]; then fi logger -s -t $log_label -p local4.info "Restarting syslog..." -read -r RSYSLOG_PID /dev/null -kill "$RSYSLOG_PID" 2>/dev/null -while kill -0 "$RSYSLOG_PID" 2>/dev/null -do - sleep 0.5 -done -unset RSYSLOG_PID +if [ -r /var/run/syslogd.pid ]; then + read -r RSYSLOG_PID /dev/null + kill "$RSYSLOG_PID" 2>/dev/null + while kill -0 "$RSYSLOG_PID" 2>/dev/null + do + sleep 0.5 + done + unset RSYSLOG_PID +fi RSYSLOGD_VERSION=`rsyslogd -v | awk '/rsyslogd/ { split($2, a, "."); print a[1]; }'` if [ "$RSYSLOGD_VERSION" -ge 7 ]; then