123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- source /etc/profile
- now_date=`date +"%Y%m%d%H" -d -0days`
- echo ${now_date}
- echo $ROV_OFFLINE_ENV
- if [[ $ROV_OFFLINE_ENV == 'test' ]]; then
- cd /data2/rov-offline
- elif [[ $ROV_OFFLINE_ENV == 'pro' ]]; then
- cd /data/rov-offline
- fi
- mkdir -p ./data/
- # 1. 获取24h数据
- /root/anaconda3/bin/python export_24h_vid.py ${now_date}
- if [ $? -ne 0 ];
- then
- msg = "[ERROR] sorted extract_vid_log"
- echo "[ERROR] echo 'extract_vid.py"
- exit 255
- fi
- # 2. 获取小时级数据
- /root/anaconda3/bin/python export_hour_vid.py ${now_date}
- if [ $? -ne 0 ];
- then
- msg = "[ERROR] sorted extract_hour_log"
- echo "[ERROR] echo 'extract_hour_vid.py"
- exit 255
- fi
- # 3. 计算24h分值
- /root/anaconda3/bin/python cal_24h_score.py ${now_date}
- if [ $? -ne 0 ];
- then
- msg = "[ERROR] cal ctr "
- echo "[ERROR] echo 'calCtr.py"
- exit 255
- fi
- # 4. 计算小时级分值
- /root/anaconda3/bin/python cal_hour_score.py ${now_date}
- if [ $? -ne 0 ];
- then
- msg = "[ERROR] cal hour ctr "
- echo "[ERROR] echo 'calCtr.py"
- exit 255
- fi
- # 5. 分值合并
- /root/anaconda3/bin/python compose_score.py ${now_date}
- if [ $? -ne 0 ];
- then
- msg = "[ERROR] cal compose_score "
- echo "[ERROR] echo 'compose_score.py"
- exit 255
- fi
- # 6. 过期数据清除
- sh clean.sh
- echo "finish sorted"
|