contents
下一篇: NNTP 描述 上一级: C-News 上一篇: NFS 中的 C-News

维护工具和任务

工具和任务 尽管 C-News 很复杂,但新闻管理员的工作可以相当轻松,因为 C-News 为您提供了各种维护工具。 其中一些工具旨在像 newsdaily 一样从 cron 定期运行。 使用这些脚本可以大大减少 C-News 安装的日常维护需求。

除非另有说明,否则这些命令位于 /usr/lib/news/bin/maint 中。 请注意,在调用这些命令之前,您必须成为 news 用户。 以超级用户身份运行它们可能会导致 C-News 无法访问这些文件。

newsdaily
名称已经说明了一切:每天运行一次。 这是一个重要的脚本,可以帮助您缩小日志文件的大小,保留最近三次运行的副本。 它还会尝试检测任何异常,例如传入和传出目录中的陈旧批处理、发布到未知或审核的新闻组等。 生成的错误消息将通过邮件发送给新闻管理员。
newswatch
这是一个应该定期运行的脚本,大约每小时一次,以查找新闻系统中的异常。 它旨在检测会对新闻系统的可操作性产生直接影响的问题,并将故障报告通过邮件发送给新闻管理员。 检查的项目包括未删除的陈旧锁文件、无人值守的输入批处理以及磁盘空间不足。
addgroup
在本地站点添加一个组。 正确的调用方式是
                     addgroup groupname y|n|m|=realgroup

第二个参数的含义与 active 文件中的标志相同,表示任何人都可以发布到该组 (y),没有人可以发布 (n),它是经过审核的 (m),或者它是另一个组的别名 (=realgroup)。

当新创建的组中的第一篇文章比旨在创建它的 newgroup 控制消息更早到达时,您可能也想使用 addgroup。

delgroup
允许您在本地删除一个组。 调用方式为
                     delgroup groupname

您仍然需要删除新闻组的假脱机目录中剩余的文章。 或者,您可以将其留给自然过程(又名过期)来使其消失。

addmissing
将丢失的文章添加到历史记录文件。 当有文章似乎永远存在时,运行此脚本。(11)
newsboot
此脚本应在系统启动时运行。 它会删除在关闭时 news 进程被终止后遗留的任何锁文件,并关闭并执行在系统关闭时终止的 NNTP 连接中遗留的任何批处理。
newsrunning
它位于 /usr/lib/news/bin/input 中,可用于禁用传入新闻的解批处理,例如在工作时间内。 您可以通过调用来关闭解批处理
                     /usr/lib/news/bin/input/newsrunning off
	

Andrew Anderson
Thu Mar 7 23:22:06 EST 1996