carpeta_para_guardar_el_backup="/home/soporte/backups"
mkdir $carpeta_para_guardar_el_backup
#carpetas_para_archivar="/etc /opt /var"
carpetas_para_archivar="/opt/zimbra"
archivo_destino=$carpeta_para_guardar_el_backup/$(date +"%Y_%m_%d__%H_%M")_backup_zimbra.zip
#archivo_destino=$carpeta_para_guardar_el_backup/backup_zimbra.tar
comando="tar -cf "
echo $(date +"%Y/%m/%d %H:%M:%S ")"------ Iniciando el proceso de backup ------" >> $carpeta_para_guardar_el_backup/registro.txt
echo $(date +"%Y/%m/%d %H:%M:%S ")"Deteniendo Zimbra:" >> $carpeta_para_guardar_el_backup/registro.txt
/etc/init.d/zimbra stop >> $carpeta_para_guardar_el_backup/registro.txt
echo $(date +"%Y/%m/%d %H:%M:%S ")"Zimbra detenido" >> $carpeta_para_guardar_el_backup/registro.txt
echo $(date +"%Y/%m/%d %H:%M:%S ")"Iniciando proceso de backup" >> $carpeta_para_guardar_el_backup/registro.txt
echo $(date +"%Y/%m/%d %H:%M:%S ")"Archivo destino: "$archivo_destino >> $carpeta_para_guardar_el_backup/registro.txt
$comando $archivo_destino $carpetas_para_archivar >> $carpeta_para_guardar_el_backup/registro.txt
echo $(date +"%Y/%m/%d %H:%M:%S ")"Finalizo proceso de backup" >> $carpeta_para_guardar_el_backup/registro.txt
echo $(date +"%Y/%m/%d %H:%M:%S ")"Iniciando Zimbra" >> $carpeta_para_guardar_el_backup/registro.txt
/etc/init.d/zimbra start >> $carpeta_para_guardar_el_backup/registro.txt
echo $(date +"%Y/%m/%d %H:%M:%S ")"Zimbra Iniciado" >> $carpeta_para_guardar_el_backup/registro.txt
echo $(date +"%Y/%m/%d %H:%M:%S ")"------ Finalizo el proceso de backup ------" >> $carpeta_para_guardar_el_backup/registro.txt
programacion del script:
crontab -e
agregar la linea:
1 4 * * * sh /root/backup.sh
Es decir que el proceso de backup se realizara todos los dias de todo el mes a las 4:01 AM