#!/bin/bash # reviewerActivity.sh # 批量处理审稿人活跃度/疲劳度[近两个月] # 读取文章审核表【article_reviewer】状态state in [[1,2,3] 并且 ctime > strtotime('-2 month')的数据 # 更新用户表【t_user】review_num 审核数量【近两个月】 # 此文件需要在crontab中配置每天【凌晨2点】运行一次 # @author chengxiaoling # @date 2025-04-17 # 基础配置 DOMAIN="http://zmzm.tougao.dev.com/" # 项目域名 ROUTE="/api/Crontask/reviewerActivity" # 控制器路由 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}/reviewerActivity_$(date "+%Y%m%d").log 2>&1 # 添加时间戳 echo "[$(date '+%Y-%m-%d %H:%M:%S')] 定时任务已执行" >> ${logDir}/reviewerActivity_$(date "+%Y%m%d").log