Users Guide

Exemplos de scripts do Bourne Shell
Esta seção descreve os exemplos de scripts de Bourne Shell disponíveis para execução por usuários administrativos em máquinas
protegidas.
CUIDADO: Os exemplos de script Bourne fornecidos neste documento funcionarão quando forem executados conforme
projetado por administradores qualificados. Tome cuidado ao modificar scripts de funcionamento para manter versões
de trabalho. Qualquer modificação nos exemplos de script incluídos aqui ou qualquer script que você criar são
considerados como uma personalização, que normalmente não é coberta pelo Suporte Dell.
NOTA: Máquinas protegidas usam o comando de shell "exec" para iniciar o script. Para indicar qual intérprete deve executar o script,
defina essa informação na primeira linha do script. Se você não especificar o intérprete, o shell padrão interpretará o script. Se você
optar por algo diferente do shell padrão, precisará garantir que o intérprete especificado esteja disponível em todas as máquinas
protegidas.
Os exemplos de scripts para máquinas protegidas incluem:
PreTransferScript.sh
O PreTransferScript é executado na máquina protegida antes da transferência de um snapshot.
O seguinte script armazena os valores de parâmetros de entrada no arquivo Pre(Post)TransferScriptResult.txt, localizado e armazenado
no diretório base raiz.
Amostra de PreTransferScript
#!/bin/bash
echo "TransferPrescriptParameter_VolumeNames=$TransferPrescriptParameter_VolumeNames
TransferPrescriptParameter_ShadowCopyType=$TransferPrescriptParameter_ShadowCopyType
TransferPrescriptParameter_Key=$TransferPrescriptParameter_Key
TransferPrescriptParameter_ForceBaseImage=$TransferPrescriptParameter_ForceBaseImage
TransferPrescriptParameter_IsLogTruncation=$TransferPrescriptParameter_IsLogTruncation
TransferPrescriptParameter_LatestEpochSeenByCore=
$TransferPrescriptParameter_LatestEpochSeenByCore" > ~/PreTransferScriptResult.txt
exit 0
PostTransferScript.sh
O PostTransferScript é executado na máquina protegida após a transferência de um snapshot.
O seguinte script armazena os valores de parâmetros de entrada no arquivo Pre(Post)TransferScriptResult.txt, localizado e armazenado
no diretório base raiz.
Amostra de PostTransferScript
#!/bin/bash
echo "TransferPostscriptParameter_VolumeNames=$TransferPostscriptParameter_VolumeNames
TransferPostscriptParameter_ShadowCopyType=$TransferPostscriptParameter_ShadowCopyType
TransferPostscriptParameter_Key=$TransferPostscriptParameter_Key
TransferPostscriptParameter_ForceBaseImage=$TransferPostscriptParameter_ForceBaseImage
TransferPostscriptParameter_IsLogTruncation=$TransferPostscriptParameter_IsLogTruncation
TransferPostscriptParameter_LatestEpochSeenByCore=
$TransferPostscriptParameter_LatestEpochSeenByCore" > ~/PostTransferScriptResult.txt
exit 0
Prolongamento dos trabalhos do Rapid Recovery usando scripts
461