bash_daily.sh 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191
  1. #!/bin/bash
  2. # 判断脚本执行路径是否存在,如果不存在则需要设置
  3. if [ -z $HUOJU_FTY_PATH ];
  4. then
  5. echo "not found"
  6. export HUOJU_FTY_PATH=/root/py_script/
  7. else
  8. echo "found"
  9. fi
  10. echo $HUOJU_FTY_PATH
  11. ###############################daily操作################################
  12. # 电视台近一年平均收视率
  13. echo "执行tmp_year_channel_avg_ratings_stat_by_tv province任务"
  14. python ${HUOJU_FTY_PATH}task_tmp/tmp_year_channel_avg_ratings_stat_by_tv.py province
  15. if [ $? -ne 0 ];
  16. then
  17. content="任务tmp_year_channel_avg_ratings_stat_by_tv province失败"
  18. echo $content
  19. exit 1
  20. fi
  21. echo "执行tmp_year_channel_avg_ratings_stat_by_tv area任务"
  22. python ${HUOJU_FTY_PATH}task_tmp/tmp_year_channel_avg_ratings_stat_by_tv.py area
  23. if [ $? -ne 0 ];
  24. then
  25. content="任务tmp_year_channel_avg_ratings_stat_by_tv area失败"
  26. echo $content
  27. exit 1
  28. fi
  29. # 按月统计电视剧的收视情况
  30. echo "执行tmp_tv_avg_ratings_fatt0 province任务"
  31. python ${HUOJU_FTY_PATH}task_tmp/tmp_tv_avg_ratings_fatt0.py province
  32. if [ $? -ne 0 ];
  33. then
  34. content="任务tmp_tv_avg_ratings_fatt0 province失败"
  35. echo $content
  36. exit 1
  37. fi
  38. echo "执行tmp_tv_avg_ratings_stat province任务"
  39. python ${HUOJU_FTY_PATH}task_tmp/tmp_tv_avg_ratings_stat.py province
  40. if [ $? -ne 0 ];
  41. then
  42. content="任务tmp_tv_avg_ratings_stat province失败"
  43. echo $content
  44. exit 1
  45. fi
  46. echo "执行tmp_tv_avg_ratings_fatt0 area任务"
  47. python ${HUOJU_FTY_PATH}task_tmp/tmp_tv_avg_ratings_fatt0.py area
  48. if [ $? -ne 0 ];
  49. then
  50. content="任务tmp_tv_avg_ratings_fatt0 area失败"
  51. echo $content
  52. exit 1
  53. fi
  54. echo "执行tmp_tv_avg_ratings_stat area任务"
  55. python ${HUOJU_FTY_PATH}task_tmp/tmp_tv_avg_ratings_stat.py area
  56. if [ $? -ne 0 ];
  57. then
  58. content="任务tmp_tv_avg_ratings_stat area失败"
  59. echo $content
  60. exit 1
  61. fi
  62. # 电视台对应电视剧及类型关系数据
  63. echo "执行tmp_tv_category_stat province任务"
  64. python ${HUOJU_FTY_PATH}task_tmp/tmp_tv_category_stat.py province
  65. if [ $? -ne 0 ];
  66. then
  67. content="任务tmp_tv_category_stat province失败"
  68. echo $content
  69. exit 1
  70. fi
  71. echo "执行tmp_tv_category_stat area任务"
  72. python ${HUOJU_FTY_PATH}task_tmp/tmp_tv_category_stat.py area
  73. if [ $? -ne 0 ];
  74. then
  75. content="任务tmp_tv_category_stat area失败"
  76. echo $content
  77. exit 1
  78. fi
  79. # 同步tv_avg_ratings_stat
  80. echo "执行idl_tv_avg_ratings_stat province任务"
  81. python ${HUOJU_FTY_PATH}task_idl/idl_tv_avg_ratings_stat.py province
  82. if [ $? -ne 0 ];
  83. then
  84. content="任务idl_tv_avg_ratings_stat province失败"
  85. echo $content
  86. exit 1
  87. fi
  88. echo "执行idl_tv_avg_ratings_stat area任务"
  89. python ${HUOJU_FTY_PATH}task_idl/idl_tv_avg_ratings_stat.py area
  90. if [ $? -ne 0 ];
  91. then
  92. content="任务idl_tv_avg_ratings_stat area失败"
  93. echo $content
  94. exit 1
  95. fi
  96. # 同步tv_category_stat
  97. echo "执行idl_tv_category_stat province任务"
  98. python ${HUOJU_FTY_PATH}task_idl/idl_tv_category_stat.py province
  99. if [ $? -ne 0 ];
  100. then
  101. content="任务idl_tv_category_stat province失败"
  102. echo $content
  103. exit 1
  104. fi
  105. echo "执行idl_tv_category_stat area任务"
  106. python ${HUOJU_FTY_PATH}task_idl/idl_tv_category_stat.py area
  107. if [ $? -ne 0 ];
  108. then
  109. content="任务idl_tv_category_stat area失败"
  110. echo $content
  111. exit 1
  112. fi
  113. # 同步year_channel_avg_ratings_stat
  114. echo "执行idl_year_channel_avg_ratings_stat province任务"
  115. python ${HUOJU_FTY_PATH}task_idl/idl_year_channel_avg_ratings_stat.py province
  116. if [ $? -ne 0 ];
  117. then
  118. content="任务idl_year_channel_avg_ratings_stat province失败"
  119. echo $content
  120. exit 1
  121. fi
  122. echo "执行idl_year_channel_avg_ratings_stat area任务"
  123. python ${HUOJU_FTY_PATH}task_idl/idl_year_channel_avg_ratings_stat.py area
  124. if [ $? -ne 0 ];
  125. then
  126. content="任务idl_year_channel_avg_ratings_stat area失败"
  127. echo $content
  128. exit 1
  129. fi
  130. # 同步营销文章爬取数量
  131. echo "执行idl_tv_article_marketing_count任务"
  132. python ${HUOJU_FTY_PATH}task_idl/idl_tv_article_marketing_count.py
  133. if [ $? -ne 0 ];
  134. then
  135. content="任务idl_tv_article_marketing_count失败"
  136. echo $content
  137. exit 1
  138. fi
  139. # 同步营销文章爬取链接
  140. echo "执行idl_tv_article_marketing_detail任务"
  141. python ${HUOJU_FTY_PATH}task_idl/idl_tv_article_marketing_detail.py
  142. if [ $? -ne 0 ];
  143. then
  144. content="任务idl_tv_article_marketing_detail失败"
  145. echo $content
  146. exit 1
  147. fi
  148. # 类型转换
  149. echo "执行transform_categories任务"
  150. python ${HUOJU_FTY_PATH}task_other/transform_categories.py
  151. if [ $? -ne 0 ];
  152. then
  153. content="任务transform_categories失败"
  154. echo $content
  155. exit 1
  156. fi
  157. # yxb字段清理
  158. echo "执行ad_tv_lib_clean任务"
  159. python ${HUOJU_FTY_PATH}task_yxb/ad_tv_lib_clean.py
  160. if [ $? -ne 0 ];
  161. then
  162. content="任务ad_tv_lib_clean失败"
  163. echo $content
  164. exit 1
  165. fi
  166. # 排名
  167. echo "执行idl_rank_update任务"
  168. python ${HUOJU_FTY_PATH}task_other/idl_rank_update.py
  169. if [ $? -ne 0 ];
  170. then
  171. content="idl_rank_update失败"
  172. echo $content
  173. exit 1
  174. fi
  175. echo "每天脚本执行完毕"