统计数量
This commit is contained in:
23
application/command/reviewerActivityForYear.sh
Executable file
23
application/command/reviewerActivityForYear.sh
Executable file
@@ -0,0 +1,23 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# reviewerActivity.sh
|
||||||
|
# 批量处理审稿人活跃度/疲劳度[近两年]
|
||||||
|
# 读取文章审核表【article_reviewer】状态state in [[1,2,3] 并且 ctime > strtotime('-2 year')的数据
|
||||||
|
# 更新用户表【t_user】review_num_two_year 审核数量【近两年】
|
||||||
|
# 此文件需要在crontab中配置每天【凌晨3点】运行一次
|
||||||
|
# @author chengxiaoling
|
||||||
|
# @date 2025-04-17
|
||||||
|
|
||||||
|
# 基础配置
|
||||||
|
DOMAIN="http://api.tmrjournals.com/public/index.php/" # 项目域名
|
||||||
|
ROUTE="/api/Crontask/reviewerActivityForYear" # 控制器路由
|
||||||
|
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}/reviewerActivityForYear_$(date "+%Y%m%d").log 2>&1
|
||||||
|
# 添加时间戳
|
||||||
|
echo "[$(date '+%Y-%m-%d %H:%M:%S')] 定时任务已执行" >> ${logDir}/reviewerActivityForYear_$(date "+%Y%m%d").log
|
||||||
Reference in New Issue
Block a user