文章被引用定时发送邮件提醒给通讯作者

This commit is contained in:
chengxl
2025-05-20 11:45:03 +08:00
parent 6168790573
commit 18cd4d550d
2 changed files with 224 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
#!/bin/bash
# articleCiteSendEmail.sh
# 批量处理文章引用发送邮件给通讯作者
# 调用接口获取前一天文章引用的记录
# 此文件需要在crontab中配置每天【凌晨3点】运行一次
# @author chengxiaoling
# @date 2025-05-20
# 基础配置
DOMAIN="http://zmzm.tougao.dev.com/" # 项目域名
ROUTE="/api/Cronmonitor/articleCite" # 控制器路由
BASE_PATH=$(cd `dirname $0`; pwd)
# 如果日志目录不存在则创建
logDir=${BASE_PATH}/log/$(date "+%Y")/$(date "+%m")
if [ ! -d $logDir ];then
mkdir -p $logDir
fi
# 执行请求并记录日志
curl "${DOMAIN}${ROUTE}" >> ${logDir}/articleCiteSendEmail_$(date "+%Y%m%d").log 2>&1
# 添加时间戳
echo "[$(date '+%Y-%m-%d %H:%M:%S')] 定时任务已执行" >> ${logDir}/articleCiteSendEmail_$(date "+%Y%m%d").log