# 天气预报定时任务配置指南 ## ✅ 已完成 1. 脚本已创建:`/home/ubuntu/.openclaw/workspace/scripts/weather-daily.sh` 2. 脚本已授权:可执行权限已设置 3. 日志目录已创建:`/home/ubuntu/.openclaw/workspace/logs/` ## ⚠️ 需要配置 ### 1. 设置企业微信 Webhook 编辑脚本,将 Webhook URL 填入: ```bash nano /home/ubuntu/.openclaw/workspace/scripts/weather-daily.sh ``` 找到这一行: ```bash WEBHOOK_URL="YOUR_WEBHOOK_URL_HERE" ``` 替换为你的企业微信群机器人 Webhook URL(类似 `https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxx`) **获取 Webhook 的方法:** 1. 在企业微信群里点击右上角「…」 2. 找到「群机器人」→「添加机器人」 3. 创建新机器人,复制 Webhook URL ### 2. 安装并配置定时任务 由于系统未安装 cron,需要手动配置: **方法 A:安装 cron(推荐)** ```bash sudo apt-get update sudo apt-get install -y cron sudo systemctl enable cron sudo systemctl start cron # 添加定时任务(每天早上 8:00 执行) (crontab -l 2>/dev/null; echo "0 8 * * * /home/ubuntu/.openclaw/workspace/scripts/weather-daily.sh >> /home/ubuntu/.openclaw/workspace/logs/weather-cron.log 2>&1") | crontab - # 验证 crontab -l ``` **方法 B:使用 systemd timer** ```bash # 创建 service 文件 sudo nano /etc/systemd/system/weather-daily.service ``` 内容: ```ini [Unit] Description=Daily Weather Report [Service] Type=oneshot ExecStart=/home/ubuntu/.openclaw/workspace/scripts/weather-daily.sh User=ubuntu WorkingDirectory=/home/ubuntu/.openclaw/workspace ``` ```bash # 创建 timer 文件 sudo nano /etc/systemd/system/weather-daily.timer ``` 内容: ```ini [Unit] Description=Run weather report daily at 8:00 [Timer] OnCalendar=*-*-* 08:00:00 Persistent=true [Install] WantedBy=timers.target ``` ```bash # 启用并启动 sudo systemctl daemon-reload sudo systemctl enable weather-daily.timer sudo systemctl start weather-daily.timer # 验证 systemctl list-timers ``` ## 🧪 测试脚本 手动运行测试: ```bash bash /home/ubuntu/.openclaw/workspace/scripts/weather-daily.sh ``` 查看日志: ```bash tail -f /home/ubuntu/.openclaw/workspace/logs/weather-cron.log ``` ## 📋 推送时间 - **默认时间**:每天早上 8:00(Asia/Shanghai 时区) - **修改时间**:编辑 crontab 或 timer 配置 --- 🦐 配置完成后,皮皮虾每天准时为你推送天气预报!