Configuración automática de correo electrónico en un servidor Unix mediante script después de verificar registros particulares

Configuración automática de correo electrónico en un servidor Unix mediante script después de verificar registros particulares

Quiero enviar un correo electrónico automático desde el servidor Unix después de verificar que un registro particular se esté ejecutando o no. Cada tres horas, quiero iniciar sesión y verificar que X.log e y.log se hayan ejecutado o no y tomar manualmente cuando se ejecutó. ¿Alguien puede ayudar a automatizarlo?

Respuesta1

Oye, puedes usar el siguiente script para verificar si el archivo existe y configurarlo en cronjob para ejecutarlo cada tres horas.

CÓDIGO:

#!/bin/bash
export LOGNAME="x.log"
export DATE=$(date "+%Y-%m-%d-%T")
export MAILID="Emailid"


if [[ -e "$LOGNAME" ]];then
        mail -s "$HOSTNAME: is having $LOGNAME on @ $DATE" $MAILID < "$LOGNAME"
else
        mail -s "$HOSTNAME: is not having $LOGNAME on @ $DATE" $MAILID 
fi

Configurando en crontab:

#crontab -e

Agregue las siguientes líneas:

* */3 * * *   <path of your script to run>

información relacionada