0

我正在尝试在 awstats中找到电子邮件通知的方法。

这个想法是,只要出现错误(缺少日志文件,无法生成统计信息),就应该将带有错误消息的电子邮件发送到特定的电子邮件地址。

我已经找到了配置属性“ErrorMessages”,但据我所知,它只是用于显示错误。

是否有像“ErrorMessages”这样的属性来激活邮件通知,还是我必须自己实现它?

4

2 回答 2

0

您可以使用 cron 作业来运行 awstats 更新进程。它会通过电子邮件将更新处理结果发送给您。示例:* * * * * /usr/local/awstats/update.sh | 邮件 abc@xzy.com

于 2015-04-24T07:41:32.780 回答
0

我找到了一种在执行代码时捕获错误的方法。这不是 awstats 功能,而是一种通用方式:

在我的脚本里面:

#Error Handling
set -e
function sendErrorNotification(){
        echo "Awstats: An error occured during processing server logs." | mail  -s "AWSTATS ERROR" "...@..."
    }
trap sendErrorNotification EXIT    

....code goes here...

set +e
trap - EXIT
于 2015-05-11T11:38:54.683 回答