Evaluar códigos de retorno de planificación en scripts de planificación

Puede utilizar variables de entorno para determinar el código de retorno actual de IBM® Storage Protect antes de ejecutar un script utilizando las opciones de cliente preschedulecmd o postschedulecmd .

Sistemas operativos WindowsSistemas operativos LinuxSistemas operativos Oracle SolarisSistemas operativos AIXSistemas operativos Mac OS XIBM Storage La función «Protect» proporciona el valor actual del código de retorno en la variable de entorno denominada TSM_PRE_CMD_RC. La variable TSM_PRE_CMD_RC es el valor actual del código de retorno de IBM Storage Protect antes de ejecutar un script de planificación. El valor de la variable TSM_PRE_CMD_RC no es necesariamente el mismo que el código de retorno emitido por IBM Storage Protect después de la ejecución del script de planificación. La variable TSM_PRE_CMD_RC se puede utilizar en scripts de planificación para determinar el estado actual de la planificación.

La variable TSM_PRE_CMD_RC se establece en cada una de las siguientes opciones de planificación: preschedule, prenschedule, postschedule y postnschedule. TSM_PRE_CMD_RC afecta a las planificaciones que tienen especificada la opción ACTION=COMMAND.

Un ejemplo de la variable TSM_PRE_CMD_RC que se está utilizando:

Sistemas operativos WindowsSistemas operativos LinuxSistemas operativos Oracle SolarisSistemas operativos AIXSistemas operativos Mac OS X
if [[ -n  ${TSM_PRE_CMD_RC} ]] ; then

   if [[ ${TSM_PRE_CMD_RC} == 0 ]] ; then
     echo "The TSM_PRE_CMD_RC is 0"
     
   elif [[ ${TSM_PRE_CMD_RC} == 4 ]] ; then
     echo "The TSM_PRE_CMD_RC is 4"
     
   elif [[ ${TSM_PRE_CMD_RC} == 8 ]] ; then
     echo "The TSM_PRE_CMD_RC is 8"
   

   elif [[ ${TSM_PRE_CMD_RC} == 12 ]] ; then
     echo "The TSM_PRE_CMD_RC is 12"
        else
     echo "The TSM_PRE_CMD_RC is an unexpected value: ${TSM_PRE_CMD_RC}"
      
   fi

else
   echo "The TSM_PRE_CMD_RC is not set"
fi