41 lines
1.4 KiB
Bash
Executable File
41 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
||
# 设置IT资讯自动化系统的cron定时任务
|
||
|
||
echo "============================================================"
|
||
echo "🕐 配置IT资讯自动化系统定时任务"
|
||
echo "============================================================"
|
||
|
||
CRON_JOB="0 16 * * * /bin/bash /home/ubuntu/nanocode/it_automation_enhanced/scripts/main_scheduler.sh"
|
||
CRON_COMMENT="# IT资讯自动化系统 - 每天16:00执行"
|
||
|
||
echo "定时任务配置:"
|
||
echo " $CRON_JOB"
|
||
echo ""
|
||
echo "执行内容:"
|
||
echo " • 网页抓取(InfoQ, Wired, TechCrunch)"
|
||
echo " • 文章处理(翻译、去AI化、格式转换)"
|
||
echo " • 小红书发布(自动发布技术资讯)"
|
||
echo " • 日志记录和清理"
|
||
echo ""
|
||
|
||
# 检查是否已存在该任务
|
||
if crontab -l 2>/dev/null | grep -q "main_scheduler.sh"; then
|
||
echo "⚠️ 定时任务已存在,将更新"
|
||
# 删除现有任务
|
||
crontab -l 2>/dev/null | grep -v "main_scheduler.sh" | crontab -
|
||
fi
|
||
|
||
# 添加新任务
|
||
(crontab -l 2>/dev/null; echo ""; echo "$CRON_COMMENT"; echo "$CRON_JOB") | crontab -
|
||
|
||
echo "✅ 定时任务配置完成"
|
||
echo ""
|
||
echo "📋 当前cron任务列表:"
|
||
crontab -l 2>/dev/null | grep -A2 -B2 "IT资讯"
|
||
echo ""
|
||
echo "💡 管理命令:"
|
||
echo " • 查看所有任务: crontab -l"
|
||
echo " • 编辑任务: crontab -e"
|
||
echo " • 删除所有任务: crontab -r"
|
||
echo " • 手动测试: /bin/bash /home/ubuntu/nanocode/it_automation_enhanced/scripts/main_scheduler.sh"
|