HP CIFS Server 2.2i Administrator's Guide version A.01.11.01
Configuring HA HP CIFS
Overview of HA HP CIFS Server Active-Active
Chapter 7 179
pid=`/usr/bin/ps -e |
/usr/bin/grep "$1" | grep "mbd" |
/usr/bin/sed -e 's/^ *//' -e 's/ .*//'`
}
#
# Function startnmbd
#
startnmbd() { # start the nmbd
logger -t "${NETBIOS_NAME}.mon" "${NETBIOS_NAME}
nmbd daemon is not running. Restarting daemon."
nmbd -D -l ${LOG_FILE} -s ${CONF_FILE}
}
startsmbd() { # start the nmbd
logger -t "${NETBIOS_NAME}.mon" "${NETBIOS_NAME}
smbd daemon is not running. Restarting daemon."
smbd -D -s ${CONF_FILE}
}
while :
do
if [ ! -f ${NMBD_PID_FILE} ]
then
sleep 1
print "\tERROR: ${NMBD_PID_FILE} could not be
found!"
exit 1
else
NMBD_PID=`cat ${NMBD_PID_FILE}`
findproc $NMBD_PID
if [ "$pid" = "" ] ; then
if [ "$MAX_NMBD_RETRYS" -gt 0 ] ; then
startnmbd
if [ "$MAX_NMBD_RETRYS" -ge 1 ] ; then
(( MAX_NMBD_RETRYS = MAX_NMBD_RETRYS - 1 ))
fi
else
sleep 1