更新调度(按源自动更新,不浪费资源)
每个订阅源可以单独设一条更新计划,程序只在「到期」时才去拉取。表达式:间隔型 5m / 30m / 1h / 7d、固定时刻 daily@10:00、weekly@Mon 08:00、手动 manual。
bash
sip --schedule 1 30m # 1 号源每 30 分钟更新
sip --schedule 2 daily@10:00 # 2 号源每天 10 点更新
sip --schedule 3 manual # 3 号源改为手动
sip -l # 每个源显示「频率 · 上次 · 下次」- 打开程序时:自动静默同步所有到期的源
- 程序开着时:每 15 分钟后台检查一次,有到期的才更新
- CLI 模式下不会自动同步,但会提醒你有到期源(
--ignoresafeannouncement不屏蔽该提醒;--json模式会自动抑制,避免污染结构化输出) - 到期判定:
now >= 上次拉取时间 + 计划到期点;每次成功拉取都重写「上次拉取时间」