系统管理指南:网络服务

UUCP 错误消息

本节列出了与 UUCP 关联的错误消息。

UUCP ASSERT 错误消息

下表列出了 ASSERT 错误消息。

表 26–7 ASSERT 错误消息

错误消息 

说明或操作  

CAN'T OPEN

open()fopen() 失败。

CAN'T WRITE

write()fwrite()fprint() 或类似的命令失败。

CAN'T READ

read()fgets() 或类似的命令失败。

CAN'T CREATE

creat() 调用失败。

CAN'T ALLOCATE

动态分配失败。  

CAN'T LOCK

尝试创建 LCK(锁定)文件失败。在某些情况下,此错误是致命的。

CAN'T STAT

stat() 调用失败。

CAN'T CHMOD

chmod() 调用失败。

CAN'T LINK

link() 调用失败。

CAN'T CHDIR

chdir() 调用失败。

CAN'T UNLINK

unlink() 调用失败。

WRONG ROLE

这是内部逻辑问题。  

CAN'T MOVE TO CORRUPTDIR

尝试将某些错误的 C.X. 文件移至 /var/spool/uucp/.Corrupt 目录失败。可能缺少该目录,或者模式或属主不正确。

CAN'T CLOSE

close()fclose() 调用失败。

FILE EXISTS

尝试创建 C.D. 文件,但该文件已存在。当序列文件访问发生问题时就会出现此错误,通常说明软件出现错误。

NO uucp SERVICE NUMBER

尝试 TCP/IP 调用,但是 /etc/services 文件中没有任何对应 UUCP 的项。

BAD UID

用户 ID 不在口令数据库中。请检查名称服务配置。 

BAD LOGIN_UID

与上一个说明相同。  

BAD LINE

Devices 文件中有错误的行。一行或多行中的参数不足。

SYSLST OVERFLOW

gename.c 中的内部表溢出。单个作业尝试与 30 多个系统对话。

TOO MANY SAVED C FILES

与上一个说明相同。  

RETURN FROM fixline ioctl

ioctl(2) 应该永远不会失败,但却失败了。系统驱动程序出现问题。

BAD SPEED

DevicesSystems 文件(类或速度字段)中出现错误的行速度。

BAD OPTION

Permissions 文件中有错误的行或选项。必须立即纠正此错误。

PKCGET READ

远程计算机可能已挂起。无需执行任何操作。  

PKXSTART

远程计算机以无法恢复的方式异常中止。通常可以忽略此错误。  

TOO MANY LOCKS

出现内部问题。请与系统供应商联系。  

XMV ERROR

某个文件或目录出现了问题。可能是假脱机目录造成的,因为尝试此进程之前假设已检查目标的模式。  

CAN'T FORK

尝试创建 forkexec 失败。不应丢失当前作业,稍后将尝试该操作 (uuxqt)。无需执行任何操作。

UUCP STATUS 错误消息

下表列出了最常见的 STATUS 错误消息。

表 26–8 UUCP STATUS 消息

错误消息 

说明/操作 

OK

状态是可接受的。 

NO DEVICES AVAILABLE

当前没有可呼叫的设备。请检查特定系统的 Devices 文件中是否包含有效设备。请在 Systems 文件中检查用于呼叫系统的设备。

WRONG TIME TO CALL

Systems 文件中指定的时间以外的其他时间对系统进行了呼叫。

TALKING

自解释  

LOGIN FAILED

登录特定计算机失败。原因可能是登录名或口令错误、编号错误、计算机速度较慢,或执行拨号器-令牌对脚本时发生故障。  

CONVERSATION FAILED

会话在成功启动后失败。此错误通常意味着:一端已关闭、程序异常中止或线路(链路)断开。  

DIAL FAILED

远程计算机始终无应答。原因可能是拨号器错误或电话号码错误。  

BAD LOGIN/MACHINE COMBINATION

呼叫计算机时使用的登录名/计算机名与 Permissions 文件中指定的不一致。此错误可能是由于有人试图通过伪装身份进行呼叫而造成的。

DEVICE LOCKED

要使用的呼叫设备当前已锁定且正在被其他进程使用。  

ASSERT ERROR

出现 ASSERT 错误。请检查 /var/uucp/.Admin/errors 文件中的错误消息,并参阅UUCP ASSERT 错误消息一节。

SYSTEM NOT IN Systems FILE

该系统不在 Systems 文件中。

CAN'T ACCESS DEVICE

尝试使用的设备不存在或模式错误。请检查 SystemsDevices 文件中的相应项。

DEVICE FAILED

无法打开设备。  

WRONG MACHINE NAME

被呼叫的计算机报告的名称与期待的名称不同。  

CALLBACK REQUIRED

被呼叫的计算机要求回叫您的计算机。  

REMOTE HAS A LCK FILE FOR ME

远程计算机具有针对您的计算机的 LCK 文件。远程计算机可能正在尝试呼叫您的计算机。如果远程计算机具有旧版本的 UUCP,则与您的计算机对话的进程可能已失败,但保留了 LCK 文件。如果远程计算机具有新版本的 UUCP 且未与您的计算机进行通信,则具有 LCK 文件的进程被挂起。

REMOTE DOES NOT KNOW ME

远程计算机的 Systems 文件中没有您的计算机的节点名。

REMOTE REJECT AFTER LOGIN

您的计算机登录时使用的登录名与远程计算机期待的登录名不一致。  

REMOTE REJECT, UNKNOWN MESSAGE

远程计算机因未知原因拒绝与您的计算机进行通信。远程计算机运行的可能不是标准版本的 UUCP。  

STARTUP FAILED

登录成功,但是初始握手失败。  

CALLER SCRIPT FAILED

此错误通常与 DIAL FAILED 相同。但是,如果经常出现此错误,则可能是 Dialers 文件中的调用程序脚本存在问题。请使用 Uutry 进行检查。

UUCP 数字错误消息

下表列出了 /usr/include/sysexits.h 文件产生的错误状态消息的退出代码编号。uucp 当前仅使用了部分代码编号。

表 26–9 按编号排列的 UUCP 错误消息

消息编号 

说明 

含义 

64

错误消息的基准值 

错误消息从该值开始。 

64

命令行用法错误 

命令使用不正确,例如参数数目错误、标志错误或语法错误。 

65

数据格式错误 

输入数据在某方面不正确。此数据格式只能应用于用户数据,不能用于系统文件。 

66

无法打开输入 

输入文件(不是系统文件)不存在或不可读。 此问题可能还包括诸如邮件程序“找不到邮件”等错误。 

67

地址未知 

指定的用户不存在。此错误用于邮寄地址或远程登录。 

68

主机名未知 

主机不存在。 此错误用于邮寄地址或网络请求。 

69

服务不可用 

服务不可用。 如果支持程序或文件不存在,就会出现此错误。 此消息也可能只是简单地指明出现了某些问题,但当前无法确定原因。 

70

内部软件错误 

检测到内部软件错误。 此错误应仅限于与非操作系统相关的错误(如果可能)。 

71

系统错误 

检测到操作系统错误。发生诸如“不能派生”、“不能创建管道”等情况时可能出现此错误。 例如,此错误包括 getuid 返回 passwd 文件中不存在的用户。

72

缺少关键的 OS 文件 

系统文件(如 /etc/passwd/var/admin/utmpx)不存在,无法打开,或包含错误(如语法错误)。

73

无法创建输出文件 

无法创建用户指定的输出文件。 

74

输入/输出错误 

对某个文件执行 I/O 操作时出现错误。 

75

临时故障。邀请用户重试 

临时故障并非是真正的错误。 例如,在 sendmail 中,这可能表示邮件程序无法创建连接,应在稍后重试请求。

76

协议中的远程错误 

远程系统在协议交换期间返回了不可能出现的内容。 

77

权限被拒绝 

您没有足够的权限执行此操作。 此消息不适用于文件系统问题(文件系统问题应使用 NOINPUTCANTCREAT),而适用于较高级别的权限。 例如,kre 使用此消息限制可发送邮件的学生。

78

配置错误 

系统检测到配置中有错误。 

79

找不到项 

找不到项。 

79

列出的最大值 

错误消息的最高值。