Просмотр исходного кода

udpate region_rule_rank_h_task.sh

liqian 1 год назад
Родитель
Сommit
59a821b65b
1 измененных файлов с 20 добавлено и 8 удалено
  1. 20 8
      region_rule_rank_h_task.sh

+ 20 - 8
region_rule_rank_h_task.sh

@@ -1,17 +1,29 @@
 source /etc/profile
 echo $ROV_OFFLINE_ENV
 if [[ $ROV_OFFLINE_ENV == 'test' ]]; then
-    cd /data2/rov-offline && /root/anaconda3/bin/python /data2/rov-offline/rule_rank_h_by_24h.py &&
-     /root/anaconda3/bin/python /data2/rov-offline/region_rule_rank_h_by24h.py &&
-     /root/anaconda3/bin/python /data2/rov-offline/rule_rank_h_new.py &&
-      /root/anaconda3/bin/python /data2/rov-offline/region_rule_rank_h.py '24h'
+    cd /data2/rov-offline
+    nohup /root/anaconda3/bin/python /data2/rov-offline/rule_rank_h_by_24h.py &
+    nohup /root/anaconda3/bin/python /data2/rov-offline/region_rule_rank_h_by24h.py &
+    nohup /root/anaconda3/bin/python /data2/rov-offline/rule_rank_h_new.py &
+    while ps aux | grep "rule_rank_h_by_24h.py" | grep -v grep > /dev/null || ps aux | grep "region_rule_rank_h_by24h.py" | grep -v grep > /dev/null || ps aux | grep "rule_rank_h_new.py" | grep -v grep > /dev/null;
+    do
+      sleep 30
+    done
+    echo "24h, region_24h, h data update task finished!"
+    /root/anaconda3/bin/python /data2/rov-offline/region_rule_rank_h.py '24h'
 #      /root/anaconda3/bin/python /data2/rov-offline/region_rule_rank_h_new.py
 #      /root/anaconda3/bin/python /data2/rov-offline/laohaokan_recommend_update.py
 elif [[ $ROV_OFFLINE_ENV == 'pro' ]]; then
-    cd /data/rov-offline && /root/anaconda3/bin/python /data/rov-offline/rule_rank_h_by_24h.py &&
-     /root/anaconda3/bin/python /data/rov-offline/region_rule_rank_h_by24h.py &&
-     /root/anaconda3/bin/python /data/rov-offline/rule_rank_h_new.py &&
-      /root/anaconda3/bin/python /data/rov-offline/region_rule_rank_h.py '24h'
+    cd /data/rov-offline
+    nohup /root/anaconda3/bin/python /data/rov-offline/rule_rank_h_by_24h.py &
+    nohup /root/anaconda3/bin/python /data/rov-offline/region_rule_rank_h_by24h.py &
+    nohup /root/anaconda3/bin/python /data/rov-offline/rule_rank_h_new.py &
+    while ps aux | grep "rule_rank_h_by_24h.py" | grep -v grep > /dev/null || ps aux | grep "region_rule_rank_h_by24h.py" | grep -v grep > /dev/null || ps aux | grep "rule_rank_h_new.py" | grep -v grep > /dev/null;
+    do
+      sleep 30
+    done
+    echo "24h, region_24h, h data update task finished!"
+    /root/anaconda3/bin/python /data/rov-offline/region_rule_rank_h.py '24h'
 #      /root/anaconda3/bin/python /data/rov-offline/region_rule_rank_h_new.py
 #      /root/anaconda3/bin/python /data/rov-offline/laohaokan_recommend_update.py
 fi