Users Guide

Bourne Again Shell (BASH) es un lenguaje de shell parecido que implementa la misma gramática, parámetros y ampliación de variables,
redireccionamiento y citado. BASH también utiliza la misma extensión de archivo .sh. La información que aquí aparece también se aplica del
mismo modo a BASH.
Utilizando los ganchos de exportación y transferencia previa y posterior, puede realizar operaciones del sistema antes y después de una
transferencia o exportación. Por ejemplo, es posible que desee desactivar un cronjob mientras se produce una transferencia y activarlo una
vez acabada la transferencia. Como ejemplo adicional, es posible que necesite ejecutar comandos para limpiar datos específicos de
aplicaciones del disco. El contenido se escribe en un archivo temporal y se ejecuta utilizando exec. La secuencia de comandos se ejecuta
utilizando el intérprete definido en la primera línea de la secuencia de comandos, por ejemplo,(#!/usr/bin/env bash). Si el intérprete
especificado no está disponible, la secuencia de comandos utiliza el shell predeterminado definido en la variable de entorno $SHELL.
Puede sustituir y utilizar cualquier intérprete. Por ejemplo, en la línea#! de la secuencia de comandos, puede sustituir “bash” por “zsh”
(shell Z), “tcsh” (shell tee), etcétera, basándose en su preferencia.
Puede agregar objetos disponibles desde el parámetro TransferPrescript o agregar sus propios comandos a las secuencias de comandos
PreTransferScript.sh y PostTransfer.sh para personalizarlas.
Este apéndice describe las secuencias de comandos que se pueden utilizar por los administradores en las apariciones indicadas en Rapid
Recovery para Windows y Linux. Incluye los siguientes temas:
Parámetros de entrada para las secuencias de comandos de Bourne Shell en la página 468
Secuencias de comandos de muestra de Bourne Shell en la página 469
Requisitos previos para las secuencias de comandos de Bourne Shell
Rapid Recovery proporciona la posibilidad de ejecutar secuencias de comandos de Bourne Shell en el equipo del Agent de Linux antes y
después de una transferencia. Las secuencias de comandos siguientes son compatibles con los equipos de Linux protegidos con el
software Rapid Recovery Agent.
NOTA:
Tenga en cuenta que, si una secuencia de comandos no es ejecutable, fallará el trabajo de transferencia.
PreTransferScript.sh
PostTransferScript.sh
PostExportScript.sh
Para utilizar estas secuencias de comandos, asegúrese de que se encuentran en el directorio/opt/apprecovery/scripts/.
Parámetros compatibles de secuencias de comandos de transferencia y
transferencia posterior
Se admiten los siguientes parámetros en Linux para las secuencias de comandos de transferencia. Para obtener más información, consulte
Secuencias de comandos de muestra de Bourne Shell en la página 469.
TransferPrescriptParameter_VolumeNames=$TransferPrescriptParameter_VolumeNames
TransferPrescriptParameter_ShadowCopyType=$TransferPrescriptParameter_ShadowCopyType
TransferPrescriptParameter_TransferConfiguration=$TransferPrescriptParameter_TransferConfiguration
TransferPrescriptParameter_StorageConfiguration=$TransferPrescriptParameter_StorageConfiguration
TransferPrescriptParameter_Key=$TransferPrescriptParameter_Key
TransferPrescriptParameter_ForceBaseImage=$TransferPrescriptParameter_ForceBaseImage
TransferPrescriptParameter_IsLogTruncation=$TransferPrescriptParameter_IsLogTruncation
TransferPrescriptParameter_LatestEpochSeenByCore=$TransferPrescriptParameter_LatestEpochSeenByCore
Se admiten los siguientes parámetros en Linux para las secuencias de comandos de transferencia posterior.
TransferPostscriptParameter_VolumeNames=$TransferPostscriptParameter_VolumeNames
TransferPostscriptParameter_ShadowCopyType=$TransferPostscriptParameter_ShadowCopyType
TransferPostscriptParameter_TransferConfiguration=$TransferPostscriptParameter_TransferConfiguration
TransferPostscriptParameter_StorageConfiguration=$TransferPostscriptParameter_StorageConfiguration
TransferPostscriptParameter_Key=$TransferPostscriptParameter_Key
TransferPostscriptParameter_ForceBaseImage=$TransferPostscriptParameter_ForceBaseImage
TransferPostscriptParameter_IsLogTruncation=$TransferPostscriptParameter_IsLogTruncation
TransferPostscriptParameter_LatestEpochSeenByCore=$TransferPostscriptParameter_LatestEpochSeenByCore
Extensión de trabajos de Rapid Recovery mediante secuencias de comandos
467