我正试图在awstats中找到电子邮件通知的方法。
这个想法是,每当出现错误(缺少日志文件,无法生成统计信息)时,应将包含错误消息的电子邮件发送到特定的电子邮件地址。
我已经找到了config-Attribute“ErrorMessages”,但据我所知它只是为了显示错误。
是否有类似“ErrorMessages”的属性用于激活邮件通知,还是我必须自己实现?
答案 0 :(得分:0)
您可以使用cron job来运行awstats update proccess。 并且它会通过电子邮件向您发送更新流程结果。 例: * * * * * /usr/local/awstats/update.sh |邮件abc@xzy.com
答案 1 :(得分: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