下一页 上一页 目录

5. 它是如何工作的?

Leafnode 是一个“真正的” NNTP 服务器,这意味着您也可以从不同的计算机(通过互联网、本地网络等)登录。每次您在新闻阅读器中进入一个组时,您的阅读器都会将信息发送到 leafnode 并请求它。如果该组不存在,leafnode 将创建一个空的 /var/spool/news/interesting.groups 文件,并以该组的名称命名。当您下次运行 fetch 时,它将获取该组的消息。如果一个新闻组在一段时间内没有被访问,leafnode 将停止获取其文章,并删除其在 /var/spool/news/interesting.groups 中的名称。因此,如果您只是不小心订阅了一个高流量的新闻组,您可以手动删除该文件,这样您就不必下载接下来一周的所有帖子。

一周对您来说不够吗?您想去度假三周并且仍然获取新闻吗?不幸的是,leafnode 中没有选项可以更改它。但是您可以编辑 leafnode.h 文件并重新编译它。#defined 常量是 TIMEOUT_LONG 和 TIMEOUT_SHORT,只需以秒为单位设置时间即可。另一个更简单的解决方案是定义一个 cron 任务,每天晚上执行 “touch /var/spool/news/interesting.groups/*”。

如果您想获取所有可用组的列表,请查看 /usr/lib/leafnode/groupinfo 文件,您将在其中找到有关该组的简短描述。

如果您想从您的新闻源重新读取新闻组列表(例如,当您想阅读一个新组时),只需删除 /var/spool/news/active.read 文件。Fetch 将在下次创建它并获取新列表。Fetch 也会不时地重新读取组列表,因此您不必手动执行。


下一页 上一页 目录