nor_pipline.sh 922 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. #!/bin/bash
  2. run_mode=""
  3. data_date=""
  4. if(($#==1))
  5. then
  6. run_mode=$1
  7. data_date=$(date +%Y%m%d -d "-2 $days day")
  8. elif(($#==2))
  9. then
  10. run_mode=$1
  11. data_date=$2
  12. else
  13. exit -1
  14. fi
  15. if [[ "$run_mode" != "run" ]]
  16. then
  17. exit -1
  18. fi
  19. # 0. env
  20. abs_path=$(cd `dirname $0`; pwd)
  21. feature_file="${abs_path}/../feature/20250627_recsys_nor_name.txt"
  22. # 1. nor sample
  23. sample_sh="${abs_path}/nor_sample.sh"
  24. echo `date` "sh +x $sample_sh $data_date $data_date $feature_file"
  25. sh +x $sample_sh $data_date $data_date $feature_file &
  26. wait
  27. sleep 30s
  28. # 2. nor train
  29. train_sh="${abs_path}/nor_train.sh"
  30. start_date=$(date -d "$data_date -6 day" +"%Y%m%d")
  31. end_date=$data_date
  32. echo `date` "sh +x $train_sh $start_date $end_date"
  33. sh +x $train_sh $start_date $end_date &
  34. wait
  35. sleep 30s
  36. # 3. nor predict
  37. predict_sh="${abs_path}/nor_predict.sh"
  38. echo `date` "sh +x $predict_sh $data_date $data_date"
  39. sh +x $predict_sh $data_date $data_date &
  40. wait