检查特定日志后,通过脚本在 unix 服务器中自动设置电子邮件

检查特定日志后,通过脚本在 unix 服务器中自动设置电子邮件

我想在检查特定日志是否运行后从 Unix 服务器发送自动电子邮件。每三个小时,我想登录并检查 X.log 和 y.log 是否运行,并在运行时手动获取。任何人都可以帮助实现自动化吗?

答案1

嘿,您可以使用下面的脚本来检查文件是否存在并将其设置为 cronjob 每三个小时运行一次。

代码:

#!/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

在crontab中设置:

#crontab -e

添加以下行:

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

相关内容