46 lines
1.8 KiB
Bash
Executable File
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 "============================================================"
|