jltds
(usa Red Hat)
Enviado em 19/07/2012 - 10:38h
bom dia, estou com uma duvida em um shell scritp poderia verificar ... sou iniciante .
veja meu if... quero que passe para proxima etapa depois que o comando ctrlplan.scr for realizado com sucesso ai sim ele ira copiar os arquivos.
como devo fazer???
#! /bin/bash
# Apontar para o ESSCMD do Essbase, script deve ser executado pelo usuario: webuser
cd /appl/hyperion/products/Essbase/EssbaseServer
. /home/webuser/.bash_profile
cd /appl/hyperion/scriptBkp
# Variaveis
destino=/appl/hyperion/products/Essbase/EssbaseServer/app/
bkp=/appl/hyperion/products/Essbase/EssbaseServer/app/CTRLPlan/
bkpPath=/appl/hyperion/backupEssbase
log=$bkpPath/script_forecast_`date +%a`.log
forecast=/appl/hyperion/products/Essbase/EssbaseServer/app/CTRLPlan/forecast_`date +%d%m`
mkdir $forecast >> $log
echo "----------------------------------------------------------"
echo ""
echo " Back-up CTRLPAN - Hot BKP FULL - Forecast"
echo ""
echo "----------------------------------------------------------"
cd /appl/hyperion/products/Essbase/EssbaseServer/bin
ESSCMD CTRLPlan.scr >> $log
if [ $? -ne 0 ]
then
echo "Falha ao executar o exporte full da aplicacao CTRLPlan" >> $log
fi
cd /appl/hyperion/products/Essbase/EssbaseServer/app/CTRLPlan/
cp $bkp/*.txt $forecast
rm $bkp/*.txt
echo "HOT BACKUP FULL IS COMPLET" >> $log
exit