本节列出了与 UUCP 关联的错误消息。
错误消息 |
说明或操作 |
---|---|
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 |
Devices 或 Systems 文件(类或速度字段)中出现错误的行速度。 |
BAD OPTION |
Permissions 文件中有错误的行或选项。必须立即纠正此错误。 |
PKCGET READ |
远程计算机可能已挂起。无需执行任何操作。 |
PKXSTART |
远程计算机以无法恢复的方式异常中止。通常可以忽略此错误。 |
TOO MANY LOCKS |
出现内部问题。请与系统供应商联系。 |
XMV ERROR |
某个文件或目录出现了问题。可能是假脱机目录造成的,因为尝试此进程之前假设已检查目标的模式。 |
CAN'T FORK |
错误消息 |
说明/操作 |
---|---|
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 |
尝试使用的设备不存在或模式错误。请检查 Systems 和 Devices 文件中的相应项。 |
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 进行检查。 |
下表列出了 /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 |
权限被拒绝 |
您没有足够的权限执行此操作。 此消息不适用于文件系统问题(文件系统问题应使用 NOINPUT 或 CANTCREAT),而适用于较高级别的权限。 例如,kre 使用此消息限制可发送邮件的学生。 |
78 |
配置错误 |
系统检测到配置中有错误。 |
79 |
找不到项 |
找不到项。 |
79 |
列出的最大值 |
错误消息的最高值。 |