下一页 上一页 目录

4. 我该如何维护 leafnode?

现在你已经拥有一个可以运行的新闻系统,但是还有一些事情要做。你可以编辑文件 `/usr/lib/leafnode/config` 来设置你的新闻组的过期日期。这个数字表示旧消息应该何时被删除。如果你阅读一些流量很大的新闻组,标准的 20 天时间通常太长,在大多数情况下,4 天或一周对你的系统来说是更合适的时间。你可以更改所有组的默认值(通过设置 `expire = n` 来保留所有组 n 天),但你也可以通过以下方式为特定组设置过期时间:
groupexpire foo.bar n
来将新闻组 `foo.bar` 的过期时间设置为 n 天。

仅此设置不会使 leafnode 删除旧消息,一个单独的程序 `texpire` 负责执行此操作。它可以作为 cron 任务或通过命令行启动。如果你的计算机一直处于运行状态,你可能希望将以下行添加到 `news` 用户的 crontab 文件中(要编辑它,请以 `news` 用户身份登录并键入 `crontab -e`,或者以 `root` 用户身份键入 `crontab -u news -e`)。
0 19 * * * /usr/local/sbin/texpire
这一行将使 cron 守护程序每天 19:00 启动 `texpire`。查看 crontab 手册页以了解更多调整选项。如果你的计算机不是每天都开机,你可以在注意到 `fetch` 变慢时,不时地手动启动 `texpire`。它的效果与使用 "cron 方法" 相同。


下一页 上一页 目录