alg_recsys_feature_08_vidh24predv2_redis_task.sh 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. source /etc/profile
  2. echo $ROV_OFFLINE_ENV
  3. SHELL=/bin/bash
  4. PATH=/usr/local/bin:/usr/bin:/bin
  5. log_dir="my_logs_08"
  6. if [ ! -d ${log_dir} ]; then
  7. mkdir ${log_dir}
  8. fi
  9. cur_time="`date +%Y%m%d`"
  10. cur_h="`date +%H`"
  11. echo "shell开始执行时间:{$(date "+%Y-%m-%d %H:%M:%S")}"
  12. if [[ $ROV_OFFLINE_ENV == 'test' ]]; then
  13. echo "test环境"
  14. /root/anaconda3/bin/python alg_recsys_feature_08_vidh24predv2_redis.py $cur_time $cur_h
  15. elif [[ $ROV_OFFLINE_ENV == 'pro' ]]; then
  16. echo "pro环境"
  17. /root/anaconda3/bin/python alg_recsys_feature_08_vidh24predv2_redis.py $cur_time $cur_h
  18. if [ $? -ne 0 ]; then
  19. msg="写redis的任务,预测视频vovh24使用的特征,分小时版本,alg_recsys_feature_08_vidh24predv2_redis.py:${cur_time}-${cur_h}-something-is-wrong."
  20. /root/anaconda3/bin/python utils_monitor.py ${msg}
  21. fi
  22. fi
  23. echo "shell结束执行时间:{$(date "+%Y-%m-%d %H:%M:%S")}"
  24. day="$(date -d '10 days ago' +%Y-%m-%d)"
  25. base_path=${log_dir}
  26. pattern="${base_path}/${day}*"
  27. if compgen -G "$pattern" > /dev/null; then
  28. echo "找到匹配的文件,正在删除..."
  29. # 使用find命令查找并删除匹配的文件
  30. find "$base_path" -name "${day}*" -exec rm -rf {} \;
  31. echo "文件已被删除。"
  32. else
  33. echo "没有找到匹配${day}的文件,无需删除。"
  34. fi
  35. # sh alg_recsys_feature_08_vidh24predv2_redis_task.sh