diff --git a/application/command/recommendedReviewer.sh b/application/command/recommendedReviewer.sh new file mode 100755 index 0000000..613570c --- /dev/null +++ b/application/command/recommendedReviewer.sh @@ -0,0 +1,23 @@ +#!/bin/bash +# recommendedReviewer.sh +# 批量待审核状态的文章自动推荐审稿人 +# 读取文章审核表【t_article】状态state = 2 的数据 +# 自动推荐审稿人 +# 此文件需要在crontab中配置每天【凌晨4点】运行一次 +# @author chengxiaoling +# @date 2025-04-17 + +# 基础配置 +DOMAIN="http://api.tmrjournals.com/public/index.php/" # 项目域名 +ROUTE="/api/Crontask/recommendedReviewer" # 控制器路由 +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}/recommendedReviewer_$(date "+%Y%m%d").log 2>&1 +# 添加时间戳 +echo "[$(date '+%Y-%m-%d %H:%M:%S')] 定时任务已执行" >> ${logDir}/recommendedReviewer_$(date "+%Y%m%d").log \ No newline at end of file