Sample Assure MIMIX for AIX start script - assure_mimix - assure_mimix_for_aix - 6.0

Assure MIMIX for AIX Guide

Product type
Software
Portfolio
Integrate
Product family
Assure
Product
Assure MIMIX™ Software for AIX
Version
6.0
ft:locale
en-US
Product name
Assure MIMIX for AIX
ft:title
Assure MIMIX for AIX Guide
Copyright
2025
First publish date
2003
ft:lastEdition
2025-03-12
ft:lastPublication
2025-03-12T05:07:12.494000

This section shows a sample Assure MIMIX for AIX start script. The start script needs to be placed at the beginning of the application server startup sequence, before applications are started.

Sample Assure MIMIX for AIX Start script

#!/bin/ksh
#****** Modify the CONTEXT_ID (Primary ContextID) and ******
#****** FAILOVER_CONTEXT_ID (Failover ContextID) below ******
#****** to match your environment ######
CONTEXT_ID=1
FAILOVER_CONTEXT_ID=17
 
# Read Environment and Common Functions
. /usr/scrt/bin/sccfgd_arch
 
DATE_CMD=$(date +"%Y-%m-%d %T")
RTSTARTLOG=/usr/scrt/log/rtstart_c${CONTEXT_ID}.log
echo "${DATE_CMD}: Starting ${PRODUCT_NAME} ..." > ${RTSTARTLOG}
 
/usr/scrt/bin/rtattr -C${CONTEXT_ID} -o production -a HostId -v $(/usr/scrt/bin/rthostid)
/usr/scrt/bin/rtattr -C${FAILOVER_CONTEXT_ID} -o backup -a HostId -v $(/usr/scrt/bin/rthostid)
 
LVS=$(odmget -q"ContextID=${CONTEXT_ID} and ObjectType=SCRT/containers/PDFC and ObjectAttributeName=FileName" SCCuAttr | \
 awk '
                  {
                     gsub(/"/,"")
                     if ($1=="ObjectName")
                     {
printf("%s\n",$3)
                     }
                  }')
 
for lv in $LVS
do
       rm -f /dev/recd$lv
       rm -f /dev/rrecd$lv
done
 
/usr/scrt/bin/rtstart -C${CONTEXT_ID} >> ${RTSTARTLOG} 2>&1
if [[ $?  -ne 0 ]]
then
        echo "${DATE_CMD}: ${PRODUCT_NAME} startup  failed" >> ${RTSTARTLOG} 2>&1
       exit 1
fi
 
echo "${DATE_CMD}: ${PRODUCT_NAME} startup successful" >> ${RTSTARTLOG} 2>&1
 
#****** <Insert your application start script here> ******
 
exit 0