|
@@ -1,5 +1,5 @@
|
|
|
#!/bin/sh
|
|
|
-set -ex
|
|
|
+set -x
|
|
|
|
|
|
# 0 全局变量/参数
|
|
|
originDataSavePath=/dw/recommend/model/31_ad_sample_data_auto/
|
|
@@ -35,7 +35,7 @@ while true; do
|
|
|
if (( current_hour > max_hour || (current_hour == max_hour && current_minute >= max_minute) )); then
|
|
|
echo "最长等待时间已到,失败:${current_hour}-${current_minute}"
|
|
|
msg="广告特征数据校验失败,大数据分区没有数据: ${today_early_1}${endTime}"
|
|
|
- /root/anaconda3/bin/python ad/utils_monitor.py ${msg}
|
|
|
+ /root/anaconda3/bin/python ad/ad_monitor_util.py ${msg}
|
|
|
exit 1
|
|
|
fi
|
|
|
done
|
|
@@ -53,7 +53,7 @@ table:alg_recsys_ad_sample_all_new
|
|
|
if [ $? -ne 0 ]; then
|
|
|
echo "Spark原始样本生产任务执行失败"
|
|
|
msg="广告特征数据生成失败,Spark原始样本生产任务执行失败"
|
|
|
- /root/anaconda3/bin/python ad/utils_monitor.py ${msg}
|
|
|
+ /root/anaconda3/bin/python ad/ad_monitor_util.py ${msg}
|
|
|
exit 1
|
|
|
else
|
|
|
echo "spark原始样本生产执行成功"
|
|
@@ -73,7 +73,7 @@ savePath:${bucketFeatureSavePath}
|
|
|
if [ $? -ne 0 ]; then
|
|
|
echo "Spark特征分桶处理任务执行失败"
|
|
|
msg="广告特征分桶失败,Spark特征分桶处理任务执行失败"
|
|
|
- /root/anaconda3/bin/python ad/utils_monitor.py ${msg}
|
|
|
+ /root/anaconda3/bin/python ad/ad_monitor_util.py ${msg}
|
|
|
exit 1
|
|
|
else
|
|
|
echo "spark特征分桶处理执行成功"
|
|
@@ -84,7 +84,7 @@ fi
|
|
|
$HADOOP fs -text ${bucketFeatureSavePath}/${today_early_1}/* | /root/sunmingze/alphaFM/bin/fm_train -m model/${model_name}_${today_early_1}.txt -dim 1,1,0 -core 8
|
|
|
if [ $? -ne 0 ]; then
|
|
|
echo "模型训练失败"
|
|
|
- /root/anaconda3/bin/python ad/utils_monitor.py "广告模型训练失败"
|
|
|
+ /root/anaconda3/bin/python ad/ad_monitor_util.py "广告模型训练失败"
|
|
|
exit 1
|
|
|
fi
|
|
|
|
|
@@ -126,7 +126,7 @@ if [ $? -eq 0 ]; then
|
|
|
echo "推荐模型文件至OSS成功"
|
|
|
else
|
|
|
echo "推荐模型文件至OSS失败"
|
|
|
- /root/anaconda3/bin/python ad/utils_monitor.py "推荐模型文件至OSS失败"
|
|
|
+ /root/anaconda3/bin/python ad/ad_monitor_util.py "推荐模型文件至OSS失败"
|
|
|
fi
|
|
|
|
|
|
# 7.3 本地保存最新的线上使用的模型,用于下一次的AUC验证
|