在Debian系统中,进程的错误码通常遵循Unix和Linux的标准错误码定义。这些错误码在/usr/include/asm-generic/errno-base.h和/usr/include/asm-generic/errno.h文件中定义。以下是一些常见的错误码及其含义:
E2BIG: 参数列表过长。EACCES: 权限不足。EADDRINUSE: 地址已在使用。EADDRNOTAVAIL: 无法分配请求的地址。EAFNOSUPPORT: 地址族不支持。EAGAIN: 资源暂时不可用。EALREADY: 操作已经在进行中。EBADF: 文件描述符无效。EBUSY: 设备或资源忙。ECANCELED: 操作被取消。ECHILD: 没有子进程。ECONNABORTED: 连接被中止。ECONNREFUSED: 连接被拒绝。ECONNRESET: 连接被重置。EDEADLK: 死锁。EDESTADDRREQ: 目标地址必需。EDOM: 数学参数超出函数定义域。EDQUOT: 磁盘配额超限。EEXIST: 文件已存在。EFAULT: 地址空间不可访问。EFBIG: 文件太大。EHOSTDOWN: 主机不可达。EHOSTUNREACH: 主机不可达。EIDRM: 文件描述符被删除。EILSEQ: 非法字节序列。EINPROGRESS: 操作正在进行中。EINTR: 系统调用被中断。EINVAL: 无效参数。EIO: I/O错误。EISCONN: 连接已建立。EISDIR: 是目录。ELOOP: 太多符号链接。EMFILE: 打开的文件描述符过多。EMLINK: 链接数过多。EMSGSIZE: 消息太大。ENAMETOOLONG: 文件名太长。ENEEDAUTH: 需要认证。ENETDOWN: 网络不可用。ENETRESET: 网络连接被重置。ENETUNREACH: 网络不可达。ENFILE: 文件表已满。ENOENT: 没有这样的文件或目录。ENOEXEC: 可执行文件格式错误。ENOMEM: 内存不足。ENOLCK: 没有可用的锁。ENOSPC: 没有足够的空间。ENOSR: 没有可用的流资源。ENOSTR: 设备不支持流操作。ENOTCONN: 连接未建立。ENOTDIR: 不是目录。ENOTEMPTY: 目录非空。ENOTRECOVERABLE: 状态不可恢复。ENOTSUP: 操作不被支持。ENOTTY: 不是终端。ENXIO: 没有这样的设备或地址。EOPNOTSUPP: 操作不被支持。EPERM: 权限不足。EPIPE: 破坏性信号。EPROTO: 协议错误。EPROTONOSUPPORT: 协议不被支持。EPROTOTYPE: 协议错误。ERANGE: 数值范围错误。EROFS: 只读文件系统。ESPIPE: 非管道或FIFO。ETIMEDOUT: 操作超时。ETXTBSY: 文本文件正在执行。EWOULDBLOCK: 资源暂时不可用(与EAGAIN类似)。EPERM: 操作不被允许。ENOENT: 没有这样的文件或目录。ESRCH: 没有找到进程。EINTR: 系统调用被信号中断。EIO: I/O错误。ENXIO: 没有这样的设备或地址。E2BIG: 参数列表过长。ENOEXEC: 可执行文件格式错误。EBADF: 文件描述符无效。ECHILD: 没有子进程。EAGAIN: 资源暂时不可用。ENOMEM: 内存不足。EACCES: 权限不足。EFAULT: 地址空间不可访问。EINVAL: 无效参数。EMFILE: 打开的文件描述符过多。ENOTDIR: 不是目录。EISDIR: 是目录。EINVAL: 无效参数。ENAMETOOLONG: 文件名太长。ENOLCK: 没有可用的锁。ENOSPC: 没有足够的空间。ENOSR: 没有可用的流资源。ENOSTR: 设备不支持流操作。ENOTCONN: 连接未建立。ENOTEMPTY: 目录非空。ELOOP: 太多符号链接。EWOULDBLOCK: 资源暂时不可用(与EAGAIN类似)。这些错误码可以帮助你诊断和解决在Debian系统中遇到的各种问题。如果你遇到特定的错误码,可以查阅相关的文档或使用man命令查看详细的错误信息。