contents
下一主题: 设备类型-- 向上: 如何告知 UUCP 前一主题: 备选方案

限制呼叫时间

Taylor UUCP 提供了多种方法来限制呼叫远程系统的时间。您这样做可能是因为远程主机对其在工作时间的服务有限制,或者仅仅是为了避开高话费时段。请注意,始终可以通过使用 uucico 的 -S 或 -f 选项来覆盖呼叫时间限制。

默认情况下,Taylor UUCP 将不允许在任何时间建立连接,因此您必须在 sys 文件中使用某种时间规范。如果您不关心呼叫时间限制,您可以在 sys 文件中将 time 选项的值指定为 Any。

限制呼叫时间最简单的方法是 time 条目,后跟一个由日期和时间子字段组成的字符串。日期可以是 Mo、Tu、We、Th、Fr、Sa、Su 的任意组合,或 Any、Never 或 Wk(工作日)。时间由两个 24 小时制时钟值组成,用短划线分隔。它们指定了可以进行呼叫的时间范围。这些标记的组合之间没有空格。任意数量的日期和时间规范可以用逗号组合在一起。例如,

允许在周一和周三的凌晨 3 点到 7 点 30 分之间,以及周五的 18 点 05 分到 20 点 00 分之间进行呼叫。当时间字段跨越午夜时,例如 Mo1830-0600,它实际上意味着周一,午夜到凌晨 6 点之间,以及下午 6 点 30 分到午夜之间。

特殊的时间字符串 Any 和 Never 的含义与其字面意思相同:分别表示可以在任何时间或任何时间都不能进行呼叫。

time 命令接受一个可选的第二个参数,用于描述重试时间(以分钟为单位)。当建立连接的尝试失败时,uucico 将不允许在一定间隔内再次尝试拨打远程主机。默认情况下,uucico 使用指数退避方案,其中重试间隔随着每次重复失败而增加。例如,当您指定 5 分钟的重试时间时,uucico 将拒绝在上次失败后的 5 分钟内呼叫远程系统。

timegrade 命令允许您将最大假脱机等级附加到计划。例如,假设您在系统条目中具有以下 timegrade 命令

这允许当建立呼叫时传输假脱机等级为 C 或更高级别的作业(通常,邮件以等级 B 或 C 排队),而新闻(通常以等级 N 排队)将仅在夜间和周末传输。

与 time 类似,timegrade 命令接受重试间隔(以分钟为单位)作为可选的第三个参数。

但是,关于假脱机等级的警告是:首先,timegrade 选项仅适用于您的系统发送的内容;远程系统仍然可以传输它喜欢的任何内容。您可以使用 call-timegrade 选项显式请求它仅发送高于给定假脱机等级的作业;但是不能保证它会遵守此请求。gif

同样,当远程系统呼入时,不会检查 timegrade 字段,因此将发送为呼叫系统排队的任何作业。但是,远程系统可以显式请求您的 uucico 将自身限制为某个假脱机等级。


contents
下一主题: 设备类型-- 向上: 如何告知 UUCP 前一主题: 备选方案

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