zoukankan      html  css  js  c++  java
  • LINUX 错误代码

    LINUX 错误代码
    [转自 网络]
    下面这个例子列出了所有系统定义的错误代码及错误描述
    源代码是:
    /************关于本文档********************************************
    *filename: strerror.c
    *purpose: 列出了系统定义的所有错误代码及描述
    *wrote by: zhoulifa(zhoulifa@163.com) 周立发(
    http://zhoulifa.bokee.com)
    */

    #include 
    <string.h> /* for strerror */
    #include 
    <errno.h>
    #include 
    <stdio.h>

    int main(int argc, char ** argv)        {
            
    int i = 0;
            
    for(i = 0; i < 256; i++)
            printf(
    "errno.%02d is: %s\n", i, strerror(i));
            
    return 0;
    }

     

    编译此程序用命令:
    gcc 
    -Wall strerror.c
    执行程序:
    .
    /a.out
    输出如下:
    errno.
    00 is: Success
    errno.
    01 is: Operation not permitted
    errno.
    02 is: No such file or directory
    errno.
    03 is: No such process
    errno.
    04 is: Interrupted system call
    errno.
    05 is: Input/output error
    errno.
    06 is: No such device or address
    errno.
    07 is: Argument list too long
    errno.
    08 is: Exec format error
    errno.
    09 is: Bad file descriptor
    errno.
    10 is: No child processes
    errno.
    11 is: Resource temporarily unavailable
    errno.
    12 is: Cannot allocate memory
    errno.
    13 is: Permission denied
    errno.
    14 is: Bad address
    errno.
    15 is: Block device required
    errno.
    16 is: Device or resource busy
    errno.
    17 is: File exists
    errno.
    18 is: Invalid cross-device link
    errno.
    19 is: No such device
    errno.
    20 is: Not a directory
    errno.
    21 is: Is a directory
    errno.
    22 is: Invalid argument
    errno.
    23 is: Too many open files in system
    errno.
    24 is: Too many open files
    errno.
    25 is: Inappropriate ioctl for device
    errno.
    26 is: Text file busy
    errno.
    27 is: File too large
    errno.
    28 is: No space left on device
    errno.
    29 is: Illegal seek
    errno.
    30 is: Read-only file system
    errno.
    31 is: Too many links
    errno.
    32 is: Broken pipe
    errno.
    33 is: Numerical argument out of domain
    errno.
    34 is: Numerical result out of range
    errno.
    35 is: Resource deadlock avoided
    errno.
    36 is: File name too long
    errno.
    37 is: No locks available
    errno.
    38 is: Function not implemented
    errno.
    39 is: Directory not empty
    errno.
    40 is: Too many levels of symbolic links
    errno.
    41 is: Unknown error 41
    errno.
    42 is: No message of desired type
    errno.
    43 is: Identifier removed
    errno.
    44 is: Channel number out of range
    errno.
    45 is: Level 2 not synchronized
    errno.
    46 is: Level 3 halted
    errno.
    47 is: Level 3 reset
    errno.
    48 is: Link number out of range
    errno.
    49 is: Protocol driver not attached
    errno.
    50 is: No CSI structure available
    errno.
    51 is: Level 2 halted
    errno.
    52 is: Invalid exchange
    errno.
    53 is: Invalid request descriptor
    errno.
    54 is: Exchange full
    errno.
    55 is: No anode
    errno.
    56 is: Invalid request code
    errno.
    57 is: Invalid slot
    errno.
    58 is: Unknown error 58
    errno.
    59 is: Bad font file format
    errno.
    60 is: Device not a stream
    errno.
    61 is: No data available
    errno.
    62 is: Timer expired
    errno.
    63 is: Out of streams resources
    errno.
    64 is: Machine is not on the network
    errno.
    65 is: Package not installed
    errno.
    66 is: Object is remote
    errno.
    67 is: Link has been severed
    errno.
    68 is: Advertise error
    errno.
    69 is: Srmount error
    errno.
    70 is: Communication error on send
    errno.
    71 is: Protocol error
    errno.
    72 is: Multihop attempted
    errno.
    73 is: RFS specific error
    errno.
    74 is: Bad message
    errno.
    75 is: Value too large for defined data type
    errno.
    76 is: Name not unique on network
    errno.
    77 is: File descriptor in bad state
    errno.
    78 is: Remote address changed
    errno.
    79 is: Can not access a needed shared library
    errno.
    80 is: Accessing a corrupted shared library
    errno.
    81 is: .lib section in a.out corrupted
    errno.
    82 is: Attempting to link in too many shared libraries
    errno.
    83 is: Cannot exec a shared library directly
    errno.
    84 is: Invalid or incomplete multibyte or wide character
    errno.
    85 is: Interrupted system call should be restarted
    errno.
    86 is: Streams pipe error
    errno.
    87 is: Too many users
    errno.
    88 is: Socket operation on non-socket
    errno.
    89 is: Destination address required
    errno.
    90 is: Message too long
    errno.
    91 is: Protocol wrong type for socket
    errno.
    92 is: Protocol not available
    errno.
    93 is: Protocol not supported
    errno.
    94 is: Socket type not supported
    errno.
    95 is: Operation not supported
    errno.
    96 is: Protocol family not supported
    errno.
    97 is: Address family not supported by protocol
    errno.
    98 is: Address already in use
    errno.
    99 is: Cannot assign requested address
    errno.
    100 is: Network is down
    errno.
    101 is: Network is unreachable
    errno.
    102 is: Network dropped connection on reset
    errno.
    103 is: Software caused connection abort
    errno.
    104 is: Connection reset by peer
    errno.
    105 is: No buffer space available
    errno.
    106 is: Transport endpoint is already connected
    errno.
    107 is: Transport endpoint is not connected
    errno.
    108 is: Cannot send after transport endpoint shutdown
    errno.
    109 is: Too many references: cannot splice
    errno.
    110 is: Connection timed out
    errno.
    111 is: Connection refused
    errno.
    112 is: Host is down
    errno.
    113 is: No route to host
    errno.
    114 is: Operation already in progress
    errno.
    115 is: Operation now in progress
    errno.
    116 is: Stale NFS file handle
    errno.
    117 is: Structure needs cleaning
    errno.
    118 is: Not a XENIX named type file
    errno.
    119 is: No XENIX semaphores available
    errno.
    120 is: Is a named type file
    errno.
    121 is: Remote I/O error
    errno.
    122 is: Disk quota exceeded
    errno.
    123 is: No medium found
    errno.
    124 is: Wrong medium type
    errno.
    125 is: Operation canceled
    errno.
    126 is: Required key not available
    errno.
    127 is: Key has expired
    errno.
    128 is: Key has been revoked
    errno.
    129 is: Key was rejected by service
    errno.
    130 is: Owner died
    errno.
    131 is: State not recoverable
    errno.
    132 is: Unknown error 132
    132-255全是Unknown error 
  • 相关阅读:
    linux 解压tgz 文件指令
    shell 脚本没有执行权限 报错 bash: ./myshell.sh: Permission denied
    linux 启动solr 报错 Your Max Processes Limit is currently 31202. It should be set to 65000 to avoid operational disruption.
    远程查询批量导入数据
    修改 MZTreeView 赋权节点父节点选中子节点自动选中的问题
    关于乱码的问题解决记录
    我的网站优化之路
    对设计及重构的一点反思
    我的五年岁月
    奔三的路上
  • 原文地址:https://www.cnblogs.com/mokliu/p/2649509.html
Copyright © 2011-2022 走看看