Foros del Web » Administración de Sistemas » Unix / Linux »

verificar si correo fue correcto y conectarse db

Estas en el tema de verificar si correo fue correcto y conectarse db en el foro de Unix / Linux en Foros del Web. Hola vi este codigo en interntet que lo que hace es una copia de seguridad y la base de datos y despues envia un correo ...
  #1 (permalink)  
Antiguo 26/01/2016, 11:21
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 12 años, 11 meses
Puntos: 10
verificar si correo fue correcto y conectarse db

Hola vi este codigo en interntet que lo que hace es una copia de seguridad y la base de datos y despues envia un correo con el archivo creado. Muestro el script
Código BASH:
Ver original
  1. #!/bin/bash
  2.  # crea una copia de seguridad de una base de datos y la envía a una dirección de correo electrónico
  3.  ########################
  4.  ##### variables a editar
  5.  #
  6.  DB_USER=usuario
  7.  DB_PASS=password
  8.  DB_NAME=nombrebasedatos
  9.  BACKUP_DIR=/home/usuario/
  10.  MESSAGE_FILE=backup.mail.message # colocar este archivo en BACKUP_DIR
  11.  USER_MAIL=usuario@dominio.com
  12.  #
  13.  ##### fin de variables a editar
  14.  ########################
  15.  BACKUP_FILE=${BACKUP_DIR}$(date +%Y%m%d)-${DB_NAME}.sql
  16.  # usamos mysqldump para hacer la copia de seguridad que se guarda en BACKUP_DIR
  17.  mysqldump --opt -u ${DB_USER} -p${DB_PASS} ${DB_NAME} > ${BACKUP_FILE}
  18.  # usamos bzip2 para comprimir el sql
  19.  bzip2 ${BACKUP_FILE}
  20.  # usamos mutt para enviar por correo electrónico el archivo sql
  21.  mutt -s "Copia de seguridad base de datos ${DB_NAME}: $(date +%B) de $(date +%Y)" ${USER_MAIL} -a ${BACKUP_FILE}.bz2 < ${BACKUP_DIR}${MESSAGE_FILE}

Necesito añadirle codigo para que verifique que el correo se envio con exito y truncar una tabla de la base de datos, alguien podria ayudarme no encuentro informacion o no la se aplicar al codigo.

Etiquetas: correcto, correo, fue, verificar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:32.