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