#!/bin/bash # 更新cron任务使用完整兼容版脚本 echo "============================================================" echo "🔄 更新cron任务使用完整兼容版脚本" echo "============================================================" CRON_JOB="0 16 * * * /bin/bash /home/ubuntu/nanocode/it_automation_enhanced/scripts/main_scheduler_complete.sh" CRON_COMMENT="# IT资讯自动化系统完整兼容版 - 每天16:00执行(邮件附件+小红书多图)" echo "新的定时任务:" echo " $CRON_JOB" echo "" echo "完整兼容特性:" echo " • 网页抓取(多网站)" echo " • 邮件附件发送(ZIP格式,老流程兼容)" echo " • 小红书多图发布(文字分页,多种背景)" echo " • 完整日志和报告" echo "" # 删除旧的任务 if crontab -l 2>/dev/null | grep -q "main_scheduler_enhanced.sh"; then echo "移除旧的增强版任务..." crontab -l 2>/dev/null | grep -v "main_scheduler_enhanced.sh" | crontab - fi if crontab -l 2>/dev/null | grep -q "main_scheduler_complete.sh"; then echo "移除旧的完整版任务..." crontab -l 2>/dev/null | grep -v "main_scheduler_complete.sh" | crontab - fi # 添加新任务 (crontab -l 2>/dev/null; echo ""; echo "$CRON_COMMENT"; echo "$CRON_JOB") | crontab - echo "✅ cron任务更新完成" echo "" echo "📋 当前cron任务列表:" crontab -l 2>/dev/null | grep -A2 -B2 "IT资讯" echo "" echo "💡 管理命令:" echo " • 手动测试完整流程: ./scripts/main_scheduler_complete.sh" echo " • 测试邮件附件: python3 scripts/email_with_attachments.py" echo " • 测试小红书多图: python3 scripts/xiaohongshu_multi_image.py test" echo " • 查看完整日志: tail -f logs/main_scheduler_complete_*.log" echo "============================================================"