Pārlūkot izejas kodu

feat:添加广告模型自动任务临时文件删除脚本

zhaohaipeng 9 mēneši atpakaļ
vecāks
revīzija
45eedff12c
2 mainītis faili ar 40 papildinājumiem un 2 dzēšanām
  1. 6 2
      ad/02_ad_model_update_twice_daily.sh
  2. 34 0
      ad/03_delete_timer_file.sh

+ 6 - 2
ad/02_ad_model_update_twice_daily.sh

@@ -48,7 +48,7 @@ max_minute=20
 # 全局初始化
 global_init() {
     # 获取当前小时,确定需要使用的数据分区范围
-    local current_hour=$(date +%H)
+    local current_hour="$(date +%H)"
     # if [ $current_hour -lt 08 ]; then
         train_begin_str=${today_early_1}14
         train_end_str=${today_early_1}21
@@ -328,4 +328,8 @@ main() {
 }
 
 
-main
+main
+
+
+
+# nohup ./ad/02_ad_model_update_twice_daily.sh > logs/02_twice_daily.log 2>&1 &

+ 34 - 0
ad/03_delete_timer_file.sh

@@ -0,0 +1,34 @@
+#!/bin/sh
+
+set -x
+
+PREDICT_HOME=/root/zhaohp/recommend-emr-dataprocess/predict
+
+# 删除五天之前的预测结果文件
+delete_predict_early_5d() {
+
+    echo "=========== 开始删除五天前的预测结果文件 $(date "+%Y-%m-%d %H:%M:%d") ==========="
+
+    tmp_file_name=./files_to_delete.txt
+
+    # 查询五天前的预测结果文件,并保存到临时文件
+    find "$target_directory" -type f -mtime +5 > "${tmp_file_name}"
+
+    # 逐行读取临时文件中的路径并删除文件
+    while IFS= read -r file; do
+        echo "Deleting: $file"
+        # rm -f "$file"
+    done < "${tmp_file_name}"
+
+    # 删除临时文件
+    rm -f "${tmp_file_name}"
+
+    echo "=========== 删除五天前的预测结果文件结束 $(date "+%Y-%m-%d %H:%M:%d") ==========="
+}
+
+main() {
+
+}
+
+
+main