Rodar scripts na cron.daily

1. Rodar scripts na cron.daily

Dionata Suzin
dsmi

(usa CentOS)

Enviado em 03/10/2013 - 07:53h

Buenas, pessoal estou com o seguinte problema, estou rodando em um ambiente de testes (VM's), alguns serviços e scripts linux, como sou iniciante as vezes encontro alguns problemas, e o que estou tendo agora é o seguinte, criei um script para fazer back up de uma maquina Windows, o script roda perfeito, faz os back up corretos, envia os e-mails tudo tranquilo, ai pensei então se está funcionando vou coloca-lo na cron.daily e este back up funcionara automaticamente, quase funcionou, a única coisa que não está funcionando é o envio de e-mail, se eu entrar na cron.daily e rodar o script ele envia o e-mail, porem quando ele roda automaticamente não envia o e-mail, segue abaixo o script para ver se tenho que alterar algo para quando ele rodar automaticamente enviar os e-mails também, já que o back ele realiza com sucesso

#Script de backup
export PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local:/usr/local/bin:/usr/local/bin/sendmail"

DATA=$(date +%d-%m-%Y_%Hh%Mm)
DIR1="/mnt/backup"
DIR2="/work/backup"
LOG="/tmp/log-backup-$DATA.log"

if [ ! -d $DIR1 ]; then
mkdir $DIR1
echo "Diretorio SMB criado!"
elif [ -d $DIR1 ]; then
echo "Diretorio SMB OK!"
else
echo "Erro ao criar diretorio SMB!"
cd ~
./envia_email.sh Erro_no_Back_up Erro_ao_criar_diretorio_/mnt/backup_contate_o_Administrador
fi

if [ ! -d $DIR2 ]; then
mkdir $DIR2
echo "Diretorio backup criado!"
elif [ -d $DIR2 ]; then
echo "Diretorio backup OK!"
else
echo "Erro ao criar diretorio de backup!"
cd ~
./envia_email.sh Erro_no_Back_Up Erro_ao_criar_diretorio_/work/backup_contate_o_administrador
fi

mount -t cifs -o username=administrator,password=******** //172.16.0.2/DADOS /mnt/backup 2> /dev/null
AUX=$(ls $DIR1 | wc -l)
if [ $AUX = 0 ]; then
echo "Erro ao montar unidade de backup!"
cd ~
./envia_email.sh Erro_no_Back_Up Erro_ao_montar_unidade_de_Back_up_contate_o_administrador
else
cp -rfv $DIR1 $DIR2/bkp_$DATA &> $LOG
echo "Criado log de backup $LOG"
cd ~
./envia_email.sh Back_Up_com_Sucesso Back_up_Windows_Server_Realizado_com_Sucesso
fi




  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts