Update 方法使用 pmfadm -q 來驗證監視器是否正在執行,如果正在執行,則使用 pmfadm -s TERM 將其強制結束。如果監視器成功終止,會將成功終止的訊息傳送給叢集管理員。如果監視器無法停止,Update 將以失敗狀態結束並將錯誤訊息傳送給叢集管理員。
if pmfadm -q $RESOURCE_NAME.monitor; then
# Kill the monitor that is running already
pmfadm -s $PMF_TAG TERM
if [ $? -ne 0 ]; then
logger -p ${SYSLOG_FACILITY}.err \
-t [$SYSLOG_TAG] \
"${ARGV0} Could not stop the monitor"
exit 1
else
# could successfully stop DNS. Log a message.
logger -p ${SYSLOG_FACILITY}.err \
-t [$RESOURCETYPE_NAME,$RESOURCEGROUP_NAME,$RESOURCE_NAME] \
"Monitor for HA-DNS successfully stopped"
fi