跳转到内容

计划

设置

所有定时的后台任务都在 Settings > Schedules(设置 > 计划)里。

立即运行一个后台任务

立即运行一个后台任务 的链接
  1. 找到这个任务所在的行。
  2. 点击 Run now(立即运行)。你应该会看到它的状态变成 Queued(已排队)。

下一次定时运行的时间不会变。已经在等待或正在运行的任务不会被启动两次,HolyArrs 会告诉你。

改后台任务的运行间隔

改后台任务的运行间隔 的链接
  1. 点击这一行的 Change(更改)。需要 Change settings(更改设置)权限。
  2. 在允许范围内选一个间隔并保存。你应该会看到下次运行时间变成现在加上新的间隔。

每一行显示什么

每一行显示什么 的链接
  • 这个任务做什么,一句话说明。
  • 多久运行一次、上次运行和失败原因(如果有)、下次运行。
  • 它的状态:Waiting(等待中)、Queued(已排队)、Running(运行中)、Turned off(已关闭)、Part is off(功能模块已关闭)或 Safe mode(安全模式)。
  • 一个链接,指向另一个也能设置它的设置页面。
后台任务 允许范围 也可以在这里设置
Feed check(检查订阅源) 10 分钟到 2 小时 Settings > Search(设置 > 搜索)
Try Held releases again(重试暂缓的资源) 1 分钟到 1 小时
Read Plex watchlists(读取 Plex 待看列表) 3 分钟到 1 小时 Settings > Request rules(设置 > 请求规则)
Read Outside lists(读取外部列表) 15 分钟到 1 天,每档 5 分钟
Health checks(健康检查) 1 分钟到 1 天 Settings > This app(设置 > 本应用)
Check Library folders(检查媒体库文件夹) 1 小时到 1 天
Find artist pictures(查找艺人图片) 1 小时到 7 天
Look for missing subtitles(查找缺失的字幕) 1 小时到 7 天 Settings > Subtitles(设置 > 字幕)
Look for better subtitles(查找更好的字幕) 6 小时到 7 天 Settings > Subtitles
Check Jackett(检查 Jackett) 6 小时到 7 天 Settings > Sources(设置 > 来源)
Refresh movie details(刷新电影信息) 6 小时到 7 天
Refresh show details(刷新剧集信息) 6 小时到 7 天
Refresh artist details(刷新艺人信息) 6 小时到 7 天
Search for missing(搜索缺失内容) 6 小时到 7 天 Settings > Search
Rescan the Library(重新扫描媒体库) 6 小时到 7 天
Clean the holding folder(清理暂存文件夹) 6 小时到 7 天
Clean up History(清理历史记录) 6 小时到 7 天 Settings > This app

有两个计划可以关闭:Refresh movie details 和 Rescan the Library,比如为了让 NAS 的硬盘休眠。关闭状态在重启后保留,其他后台任务照常运行。

关闭的计划 代价
Rescan the Library 你手动添加的文件要等点了 Run now 才会出现
Refresh movie details 已排队但还没开始的运行会被取消。名称、日期和图片可能过时。手动刷新仍然可用

重新打开后,会在现在加上它的间隔的时间安排一次运行。错过的运行不会补跑。

后台任务下面是一些自己运行的循环,比如 Download sync(下载同步)、Backups(备份)和 Log masking(日志脱敏)。每个循环都显示它的状态、间隔、上一轮和下一轮的时间,以及重试的原因。在 Settings > Parts(设置 > 功能模块)里暂停、恢复或重启一个循环。

现象:Run now 提示功能模块已关闭。 原因:这个任务所属的功能模块在 Settings > Parts 里是关闭的,或者 HolyArrs 处于安全模式,而这个任务不属于核心部分。 解决办法:打开这个功能模块,或者退出安全模式。参见功能模块和安全模式。

现象:已关闭的计划上没有 Run now。 原因:只有拥有 Change settings 权限的人才能手动运行已关闭的计划。 解决办法:找有这个权限的人帮忙。

现象:一个后台任务失败了。 原因:显示在这一行的上次运行里,和日志一样做了脱敏。 解决办法:按这个原因处理,然后点击 Run now。

API
路由 谁能用 作用
GET /api/v1/schedules Run the Library(管理媒体库),读取范围 计划和循环
POST /api/v1/schedules/{kind}/run Run the Library,写入范围 立即排队。返回 202;所属功能模块关闭或处于安全模式时返回 409
PUT /api/v1/schedules/{kind} Change settings,写入范围 {"every_s": 1800} 适用于任何计划;{"enabled": false} 只适用于 refresh_titles 和 rescan_library。超出范围返回 400

HolyArrs 是免费的。如果它帮你省了时间,欢迎在 GitHub 上点个 Star、赞助它或请我喝杯咖啡。