Skip to content

更新调度(按源自动更新,不浪费资源)

每个订阅源可以单独设一条更新计划,程序只在「到期」时才去拉取。表达式:间隔型 5m / 30m / 1h / 7d、固定时刻 daily@10:00weekly@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 >= 上次拉取时间 + 计划到期点;每次成功拉取都重写「上次拉取时间」
最近更新

遵循 GNU General Public License v3.0 (GPL-3.0)