UUCP 错误消息
本节列出了与 UUCP 关联的错误消息。
UUCP ASSERT 错误消息
下表列出了 ASSERT 错误消息。
表 12-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 |
Devices 或 Systems 文件(类或速度字段)中出现错误的行速度。 |
BAD OPTION |
Permissions
文件中有错误的行或选项。必须立即纠正此错误。 |
PKCGET READ |
远程计算机可能已挂起。无需执行任何操作。 |
PKXSTART |
远程计算机以无法恢复的方式异常中止。通常可以忽略此错误。 |
TOO MANY LOCKS |
出现内部问题。请与系统供应商联系。 |
XMV ERROR |
某个文件或目录出现了问题。可能是假脱机目录造成的,因为尝试此进程之前假设已检查目标的模式。 |
CAN'T FORK |
尝试进行 fork
和 exec 失败。不应丢失当前作业,稍后将尝试该操作 ( uuxqt)。无需执行任何操作。 |
|
UUCP STATUS 错误消息
下表列出了最常见的 STATUS 错误消息。
表 12-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 |
|
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 进行检查。
|
|
UUCP 数字错误消息
下表列出了 /usr/include/sysexits.h 文件产生的错误状态消息的退出代码编号。uucp 当前仅使用了部分代码编号。
表 12-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 |
列出的最大值 |
错误消息的最高值。 |
|