long_articles_job.sh 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. #!/bin/bash
  2. # 获取当前日期,格式为 YYYY-MM-DD
  3. CURRENT_DATE=$(date +%F)
  4. # 日志文件路径,包含日期
  5. LOG_FILE="/root/luojunhui/logs/longArticles_$CURRENT_DATE.txt"
  6. exec >> "$LOG_FILE" 2>&1
  7. # 判断自动下架并且自动重启下架视频任务
  8. if pgrep -f "python3 getOffVideosDaily.py" > /dev/null
  9. then
  10. echo "$(date '+%Y-%m-%d %H:%M:%S') - getOffVideosDaily.py running"
  11. else
  12. echo "$(date '+%Y-%m-%d %H:%M:%S') - trying to restart getOffVideosDaily.py"
  13. # 切换到指定目录
  14. cd /root/luojunhui/LongArticlesJob
  15. # 激活 Conda 环境
  16. source /root/miniconda3/etc/profile.d/conda.sh
  17. conda activate tasks
  18. # 在后台运行 Python 脚本并重定向日志输出
  19. nohup python3 getOffVideosDaily.py >> /dev/null 2>&1 &
  20. echo "$(date '+%Y-%m-%d %H:%M:%S') - successfully restart getOffVideosDaily.py"
  21. fi
  22. # 判断更新 source_id任务
  23. if pgrep -f "python3 migrateRootSourceId.py" > /dev/null
  24. then
  25. echo "$(date '+%Y-%m-%d %H:%M:%S') - migrateRootSourceId.py running"
  26. else
  27. echo "$(date '+%Y-%m-%d %H:%M:%S') - trying to restart migrateRootSourceId.py"
  28. # 切换到指定目录
  29. cd /root/luojunhui/LongArticlesJob
  30. # 激活 Conda 环境
  31. source /root/miniconda3/etc/profile.d/conda.sh
  32. conda activate tasks
  33. # 在后台运行 Python 脚本并重定向日志输出
  34. nohup python3 migrateRootSourceId.py >> /dev/null 2>&1 &
  35. echo "$(date '+%Y-%m-%d %H:%M:%S') - successfully restart migrateRootSourceId.py"
  36. fi
  37. # 判断自动更新文章任务
  38. if pgrep -f "python3 updatePublishMsgDaily.py" > /dev/null
  39. then
  40. echo "$(date '+%Y-%m-%d %H:%M:%S') - updatePublishMsgDaily.py running"
  41. else
  42. echo "$(date '+%Y-%m-%d %H:%M:%S') - trying to restart updatePublishMsgDaily.py"
  43. # 切换到指定目录
  44. cd /root/luojunhui/LongArticlesJob
  45. # 激活 Conda 环境
  46. source /root/miniconda3/etc/profile.d/conda.sh
  47. conda activate tasks
  48. # 在后台运行 Python 脚本并重定向日志输出
  49. nohup python3 updatePublishMsgDaily.py >> /dev/null 2>&1 &
  50. echo "$(date '+%Y-%m-%d %H:%M:%S') - successfully restart updatePublishMsgDaily.py"
  51. fi
  52. # 自动更新小程序信息任务
  53. if pgrep -f "python3 updateMinigramInfoDaily.py" > /dev/null
  54. then
  55. echo "$(date '+%Y-%m-%d %H:%M:%S') - updateMinigramInfoDaily.py running"
  56. else
  57. echo "$(date '+%Y-%m-%d %H:%M:%S') - trying to restart updateMinigramInfoDaily.py"
  58. # 切换到指定目录
  59. cd /root/luojunhui/LongArticlesJob
  60. # 激活 Conda 环境
  61. source /root/miniconda3/etc/profile.d/conda.sh
  62. conda activate tasks
  63. # 在后台运行 Python 脚本并重定向日志输出
  64. nohup python3 updateMinigramInfoDaily.py >> /dev/null 2>&1 &
  65. echo "$(date '+%Y-%m-%d %H:%M:%S') - successfully restart updateMinigramInfoDaily.py"
  66. fi