INN 新闻服务器自带一个命令来管理其日常操作。ctlinnd 命令可以用来操作新闻组和新闻组订阅源,获取服务器状态,以及重载、停止和启动服务器。
通常情况下,你可以使用以下命令获取 ctlinnd 命令语法的摘要
# ctlinnd -h |
我们将在本文介绍 ctlinnd 的一些更重要的用法;更多详情请查阅 ctlinnd 手册页。
使用以下语法添加新组
ctlinnd newgroup group rest creator |
参数定义如下
要创建的组的名称。
此参数的编码方式应与flags字段相同,该字段位于active文件中。如果未提供,则默认为y。
创建该组的人员姓名。如果姓名中包含空格,请用引号将其括起来。
使用以下语法更改组
ctlinnd changegroup group rest |
参数定义如下
要更改的组的名称。
此参数的编码方式应与flags字段相同,该字段位于activefile.
此命令可用于更改组的审核状态。
使用以下语法移除组
ctlinnd rmgroup group |
参数定义如下
要移除的组的名称。
此命令从active文件中移除指定的新闻组。它对新闻假脱机目录没有影响。指定组的假脱机目录中的所有文章将以通常的方式过期,但不会接受新文章。
使用以下语法重新编号组
ctlinnd renumber group |
参数定义如下
要重新编号的组的名称。如果 group 是一个空字符串,则所有组都将被重新编号。
此命令更新指定组的低水位标记。
使用以下语法允许或禁止新闻阅读器
ctlinnd readers flag text |
参数定义如下
指定n会导致所有新闻阅读器连接被禁止。指定y则允许新闻阅读器连接。
提供的文本将提供给尝试连接的新闻阅读器,通常描述禁用新闻阅读器访问的原因。重新启用新闻阅读器访问时,此字段必须是空字符串或禁用新闻阅读器时提供的文本的副本。
此命令不影响传入的新闻订阅源。它仅控制来自新闻阅读器的连接。
使用以下语法拒绝新闻订阅源连接
ctlinnd reject reason |
参数定义如下
提供的文本应解释为什么拒绝与 innd 的传入连接。
此命令不影响传递给 nnrpd 的连接(即新闻阅读器);它仅影响将由 innd 直接处理的连接,例如远程新闻订阅源。
使用以下语法允许新闻订阅源连接
ctlinnd allow reason |
参数定义如下
提供的文本必须与先前 reject 命令提供的文本相同,或者是一个空字符串。
此命令反转 reject 命令的效果。
使用以下语法禁用新闻服务器
ctlinnd throttle reason |
参数定义如下
禁用服务器的原因。
此命令同时等效于newsreaders no和reject,并且在对新闻数据库执行紧急工作时非常有用。它可以确保在你工作时,没有任何东西尝试更新它。
使用以下语法重启新闻服务器
ctlinnd go reason |
参数定义如下
停止服务器时给出的原因。如果此字段为空字符串,则服务器将被无条件地重新启用。如果给出了原因,则只会重启那些禁用原因与提供的文本匹配的功能。
此命令用于在执行 throttle、pause 或 reject 命令后重启服务器功能。
使用以下语法删除新闻订阅源
ctlinnd drop site |
参数定义如下
站点名称(取自newsfeeds文件),要删除与该站点的订阅源。如果此字段为空字符串,则所有活动订阅源都将被删除。
删除到某个站点的新闻订阅源会停止到该站点的任何活动订阅源。这不是永久更改。如果你修改了某个站点的订阅源详细信息,并且到该站点的订阅源处于活动状态,则此命令非常有用。
使用以下语法启动新闻订阅源
ctlinnd begin site |
参数定义如下
来自newsfeeds文件的站点名称,要启动到该站点的订阅源。如果到该站点的订阅源已处于活动状态,则会自动首先执行 drop 命令。
此命令使服务器重新读取newsfeeds文件,找到匹配的条目,并使用找到的详细信息开始到指定站点的新闻订阅源。在 newsfeeds 文件中添加或修改站点的条目后,你可以使用此命令测试到该站点的新闻订阅源。newsfeedsfile.
使用以下语法取消文章
ctlinnd cancel Message-Id |
参数定义如下
要取消的文章的 ID。
此命令导致从服务器中删除指定的文章。它不会生成取消消息。