Amazon Best VPN GoSearch

OnWorks 网站图标

post_faq - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管提供商中运行 post_faq

这是命令 post_faq,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


post_faq - 发布 USENET 定期发布

概要


帖子常见问题解答 -config 文件名 [ -间隔 | 表达 [ -inewscmd 命令 [ -服务器
服务器 [ -idhost 主机 [ -信号文件 文件名 [ -只要 名单 | -忽略 名单 [ -安静的
水平 [ -力 [ -expire_search [ -调试 ]

商品描述


- 帖子常见问题解答 perl的(1) 脚本读取 USENET 定期发布(又名“FAQ”)并发布它们
适当地 消息ID, 到期日期, 取代案例 添加了标题。

如果在阅读常见问题解答以发布它时,脚本看到格式为
"@message-id idname@",然后它将替换它的消息 ID
认为将用于在当前运行期间发布 ID 名称为“idname”的帖子
发帖。 我意识到前一句非常令人困惑; 如果你不
看懂了,又想用Message ID替换,那你可以看下脚本
看看它到底做了什么:-)。

同样,如果脚本看到格式为“@old-id idname@”的字符串,它会寻找一个
使用配置文件中较早的指定 ID 名称发布,并替换
上次发布帖子时使用的消息 ID。 如果出现以下情况,则会打印警告
之前在配置文件中没有遇到指定的发布,在这种情况下
细绳 ” "被替换。

这些“@...@”转义符​​旨在用于帖子正文; 不要用它们来放置
将 Message-ID 和 Supersedes 字段添加到发布标头中,因为脚本将执行此操作
自动。

支持以下命令行选项,并且可以按任何顺序指定:

-config 文件名
指定配置文件,从中读取有关常见问题解答的信息
应该张贴。 请参阅下面标题为“配置文件”的部分
文件格式的描述。

必须指定此选项,因为必须提供配置文件。

-间隔 | 表达
如果指定了一个数字,则它是常见问题解答的默认周期(以天为单位)
应该张贴。 如果脚本已运行并且 FAQ 的时间间隔没有
过期,会打印一条消息,并且不会发布常见问题解答。

如果您想(例如)每天从 cron的(8)
并让它自动确定何时发布。

默认间隔是 0,这意味着发布总是发生(并且没有
到期日期 标题已添加到发布中)。

如果指定了非数值表达式,则对其求值以确定
是否应发布常见问题解答。 当表达式被求值时,
设置了以下变量:$minute(小时中的当前分钟)、$hour(
当前小时)、$mday(当月的当天)、$month(当月,0
到 11)、$year(当前年份)、$wday(星期几,0
到 6,0 是星期日)、$yday(一年中的当前日期)和 $interval(
自上次发布以来的天数,如果之前没有发布,则 undef
时间戳)。 例如,要在每个星期一发布,请使用 `$wday==1'。 发布到
每个月的七日,使用 `$mday==7'。 在每个的第二个星期一发帖
月,使用`$wday==1 && $mday>7'。 您可能想要使用单引号
保护您在 shell 中指定的区间表达式。 此外,请注意使用
像“1”这样的表达方式总是发布常见问题解答,因为那将是
解释为数值区间值。 注意指定一个区间
`$interval>x' 的表达式,其中 `x' 是一些整数,等价于
指定 `x' 作为区间表达式。

如果发布了启用强制的常见问题解答(请参阅 -力 下面的选项),然后
间隔被忽略。 另外,请注意配置文件中指定的间隔
覆盖在命令行上指定的默认值和间隔。

-inewscmd 命令
指定通过管道发送消息的命令。 默认为
“/usr/bin/inews”。

请注意,如果您指定 -调试 选项(见下文)并指定发布
带有此选项的命令,您指定的命令 被使用,即使
调试已启用。

-服务器 服务器
指定要放入 NNTPSERVER 环境变量之前的 NNTP 服务器
运行发布命令。 默认为 /etc/news/server 的内容。 如果你
不要使用 NNTP,你不必对此做任何事情。

-idhost 主机
指定要放在消息 ID 中“@”之后的主机名。 默认为
/etc/mailname.conf 的内容

-信号文件 文件名
指定默认签名文件,它应该包含一个签名
附加到已发布消息的底部,以“-- \n”开头。 默认是
没有签名。

-只要 名单
以逗号分隔的 ID 名称列表(请参阅“配置文件”部分)
必要时应检查和发布的常见问题解答。 中的其他常见问题
配置文件将被忽略。 此选项优先于 -忽略
选项(见下文)。

-忽略 名单
应忽略的常见问题解答 ID 名称的逗号分隔列表。 如果 -只要 is
指定,则忽略此选项。

-安静的 水平
指定安静程度 帖子常见问题解答 应该在执行其工作时。 默认值为 0。
如果指定了 1,则不会打印进度消息,但会报告
成功发帖会。 如果指定了 2,则报告发布成功
也将被省略,并且只会打印错误。

-expire_search
当为一个已计算的 Perl 表达式而不是数字指定
间隔(如上所述), 帖子常见问题解答 通常不会插入 到期日期
在发布的常见问题解答中。 然而,如果 -expire_search 被指定,或者如果它被启用
默认时间 帖子常见问题解答 已安装,则脚本将尝试向前搜索
为常见问题解答的下一个发布日期,并以此为基础 到期日期
标题。 它通过一次向前计算一天并检查常见问题解答
应在以后的每个时间发布。

请注意,如果间隔表达式的措辞使得 this forward
当发布常见问题解答时,计数永远不会落在时间戳上,脚本
将永远循环尝试确定发布何时到期。 所以,
该脚本每进入未来 100 天打印一次警告,以绘制
用户对可能的无限循环的注意。

-力 强制发布常见问题解答,即使根据他们的判断不应该发布
时间戳和发布间隔。 配置文件中的强制规范
覆盖这个标志(即,如果配置文件说不要强制执行 FAQ,它
即使指定了此标志,也不会强制执行,并且如果配置文件
说要强制,即使省略这个标志也会被强制)。

-调试 打开调试。 消息被发送到标准输出而不是发布,和时间戳
文件不会以任何方式更改。

配置 文件


配置文件中的每一行(不包括仅包含空格的行和行
以“#”开头,被忽略)代表程序要处理的一个常见问题。
每行包含七个空格分隔的字段:idname、file、timestamp、interval、
sigfile、force 和 parent。 空字段(用于时间戳、间隔、sigfile、force 和
父字段(允许为空)用单个句点表示。 一个领域
可以用单引号或双引号括起来以保护其中的空格,并且
反斜杠可用于引用字段中的任何字符(包括引号和空格)。
每个字段的含义如下:

用户名 常见问题的 ID 名称。 配置文件中的每个 FAQ 必须有一个唯一的 ID
姓名。 该名称由 帖子常见问题解答 打印有关常见问题的消息时以及何时
创建其消息 ID。 此外,它用于指定常见问题解答 -只要-忽略
选项(见上文)。

文件 FAQ 文本所在的文件。 它应该在正确的
USENET 发布的格式,包括发布标题(不包括标题
将添加的字段 帖子常见问题解答).

时间戳
上次发布常见问题解答的时间戳。 如果将常见问题添加到
第一次配置文件,这应该包含一个句点。 帖子常见问题解答
在发布常见问题解答时更新配置文件中的此字段。

间隔
发布间隔,如上所述。 如果未指定,默认或命令 -
使用行指定的间隔。 如果您正在使用,请小心引用间隔
带有空格或制表符的表达式。

信号文件
签名文件,如上所述。 如果未指定,默认或命令 -
使用行指定的签名文件。

是否强制发布FAQ,忽略间隔。 如果
未指定,则使用默认值或命令行指定的值。 如果指定,它
应该是以下数字之一:

0 不要强迫——如果它的时间间隔表明它应该发布,则发布常见问题解答。

1 强制下次发布FAQ 帖子常见问题解答 运行,然后切换
力场恢复到默认值。

2 始终强制发布FAQ,不改变力场
完成。

3 强制下次发布FAQ 帖子常见问题解答 运行,然后设置
力场为-2。

-1 或 -2
永远不要发布常见问题解答。

任何其他值都是非法的。

该条目的父条目的 ID 名称。 父母必须更早出现
配置文件。 如果指定,则不会发布当前的常见问题解答
除非成功发布了父常见问题解答。 但是,请注意,如果间隔
由于当前的 FAQ 还没有过期,即使家长是
发布,除非“力”也是如此。

使用 onworks.net 服务在线使用 post_faq


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。