Files
nanocode/it_automation_enhanced/scripts/update_cron_complete.sh
T
Ubuntu 32b43f85bd a
2026-07-03 16:58:28 +08:00

46 lines
1.8 KiB
Bash
Executable File

#!/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 "============================================================"