Linux--查看进程退出码代表的错误原因:strerror

这篇具有很好参考价值的文章主要介绍了Linux--查看进程退出码代表的错误原因:strerror。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

示例: 

#include<stdio.h>
#include <string.h>
int main()
{
	for (int number = 0; number < 134; number++)//linux下退出码范围是0~133  
	{
		printf("%d,%s\n", number, strerror(number));
	}
}

结果: 

0,Success
1,Operation not permitted
2,No such file or directory
3,No such process
4,Interrupted system call
5,Input/output error
6,No such device or address
7,Argument list too long
8,Exec format error
9,Bad file descriptor
10,No child processes
11,Resource temporarily unavailable
12,Cannot allocate memory
13,Permission denied
14,Bad address
15,Block device required
16,Device or resource busy
17,File exists
18,Invalid cross-device link
19,No such device
20,Not a directory
21,Is a directory
22,Invalid argument
23,Too many open files in system
24,Too many open files
25,Inappropriate ioctl for device
26,Text file busy
27,File too large
28,No space left on device
29,Illegal seek
30,Read-only file system
31,Too many links
32,Broken pipe
33,Numerical argument out of domain
34,Numerical result out of range
35,Resource deadlock avoided
36,File name too long
37,No locks available
38,Function not implemented
39,Directory not empty
40,Too many levels of symbolic links
41,Unknown error 41
42,No message of desired type
43,Identifier removed
44,Channel number out of range
45,Level 2 not synchronized
46,Level 3 halted
47,Level 3 reset
48,Link number out of range
49,Protocol driver not attached
50,No CSI structure available
51,Level 2 halted
52,Invalid exchange
53,Invalid request descriptor
54,Exchange full
55,No anode
56,Invalid request code
57,Invalid slot
58,Unknown error 58
59,Bad font file format
60,Device not a stream
61,No data available
62,Timer expired
63,Out of streams resources
64,Machine is not on the network
65,Package not installed
66,Object is remote
67,Link has been severed
68,Advertise error
69,Srmount error
70,Communication error on send
71,Protocol error
72,Multihop attempted
73,RFS specific error
74,Bad message
75,Value too large for defined data type
76,Name not unique on network
77,File descriptor in bad state
78,Remote address changed
79,Can not access a needed shared library
80,Accessing a corrupted shared library
81,.lib section in a.out corrupted
82,Attempting to link in too many shared libraries
83,Cannot exec a shared library directly
84,Invalid or incomplete multibyte or wide character
85,Interrupted system call should be restarted
86,Streams pipe error
87,Too many users
88,Socket operation on non-socket
89,Destination address required
90,Message too long
91,Protocol wrong type for socket
92,Protocol not available
93,Protocol not supported
94,Socket type not supported
95,Operation not supported
96,Protocol family not supported
97,Address family not supported by protocol
98,Address already in use
99,Cannot assign requested address
100,Network is down
101,Network is unreachable
102,Network dropped connection on reset
103,Software caused connection abort
104,Connection reset by peer
105,No buffer space available
106,Transport endpoint is already connected
107,Transport endpoint is not connected
108,Cannot send after transport endpoint shutdown
109,Too many references: cannot splice
110,Connection timed out
111,Connection refused
112,Host is down
113,No route to host
114,Operation already in progress
115,Operation now in progress
116,Stale file handle
117,Structure needs cleaning
118,Not a XENIX named type file
119,No XENIX semaphores available
120,Is a named type file
121,Remote I/O error
122,Disk quota exceeded
123,No medium found
124,Wrong medium type
125,Operation canceled
126,Required key not available
127,Key has expired
128,Key has been revoked
129,Key was rejected by service
130,Owner died
131,State not recoverable
132,Operation not possible due to RF-kill
133,Memory page has hardware error

注:程序崩溃的时候,退出码无意义文章来源地址https://www.toymoban.com/news/detail-575818.html

到了这里,关于Linux--查看进程退出码代表的错误原因:strerror的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于linux下的高并发服务器开发(第二章)- 2.7 进程退出、孤儿进程、僵尸进程

    ◼ 父进程运行结束,但子进程还在运行(未运行结束),这样的子进程就称为孤儿进程 (Orphan Process)。 ◼ 每当出现一个孤儿进程的时候,内核就把孤儿进程的父进程设置为 init ,而 init 进程会循环地 wait() 它的已经退出的子进程。这样,当一个孤儿进程凄凉地结束 了其生

    2024年02月16日
    浏览(52)
  • 【看表情包学Linux】进程等待 | wait/waitpid 的 status 参数 | 获取退出码与退出信号 | 初识核心转储

       🤣  爆笑 教程  👉 《看表情包学Linux》👈   猛戳订阅     🔥 💭 写在前面: 在上一章中我们讲解了进程创建与进程终止,本章我们开始讲解进程等待。进程等待这部分知识相较于前面还是较为复杂的,我会由浅入深地讲解这部分的知识点,值得一提的是在学习本章

    2024年02月02日
    浏览(39)
  • 【Linux进程】查看进程&&fork创建进程

    目录 前言  1. 查看进程  2. 通过系统调用创建进程-fork初识 总结          你有没有想过在使用Linux操作系统时,后台运行的程序是如何管理的?在Linux中,进程是一个非常重要的概念。本文将介绍如何查看当前运行的进程,并且讨论如何使用fork创建新的进程。通过了解这些

    2024年01月22日
    浏览(52)
  • 【linux】查看进程和子进程

    在Linux系统中,可以使用多个命令来查看进程及其子进程。以下是一些常用的方法: ps 命令用于显示当前进程的状态。可以结合不同的选项来查看进程及其子进程。  查看进程树: - -a 显示所有进程。 - -u 显示进程的用户/所有者。 - -x 显示没有控制终端的进程。 - -f 显示完整

    2024年01月25日
    浏览(35)
  • 【Linux】进程查看|fork函数|进程状态

    🦄 个人主页—— 🎐 开着拖拉机回家_Linux,大数据运维-CSDN博客 🎐✨🍁 🪁🍁🪁🍁🪁🍁🪁🍁 🪁🍁🪁🍁🪁🍁🪁 🪁🍁🪁🍁🪁🍁🪁🍁🪁🍁🪁🍁 感谢点赞和关注 ,每天进步一点点!加油! 目录 一、基本概念 1.1 概念提出 1.2 特征 二、描述进程-PCB 2.1 什么是进程

    2024年02月04日
    浏览(42)
  • 【Linux从入门到放弃】进程概念、查看进程、创建进程

    🧑‍💻作者: @情话0.0 📝专栏:《Linux从入门到放弃》 👦个人简介:一名双非编程菜鸟,在这里分享自己的编程学习笔记,欢迎大家的指正与点赞,谢谢!   那在还没有学习进程之前,就问大家,操作系统是怎么管理进行进程管理的呢?很简单,先把进程描述起来,再

    2024年02月12日
    浏览(41)
  • Linux查看pid进程

    一、查看端口占用的进程 1、lsof -i:端口号 查看某一端口的占用情况 2、netstat -ntlp 查看当前所有TCP端口‘ 结合grep可以进一步查看具体端口号的占用情况 netstat -tunlp|grep 端口号,查看端口占用情况 -t , 显示tcp的相关选项 -u, 显示udp的相关选项 -n, 拒绝显示别名,能显示数字

    2024年02月15日
    浏览(33)
  • 23.Linux查看系统进程

    在 Linux 中,您可以使用 ps 命令来查看系统进程。下面是一些常用选项和示例: ps aux :显示当前所有进程的详细信息,包括所有用户的进程。 示例输出: 以上示例输出显示了进程的用户、进程ID(PID)、CPU占比(%CPU)、内存占比(%MEM)、虚拟内存大小(VSZ)、常驻内存集大

    2024年02月16日
    浏览(47)
  • linux查看进程、端口

    1、先查看进程pid ps -ef | grep 进程名 如果已知pid,想看详情,则用 ps -ef pid 2、通过pid查看占用端口(mac) netstat -na | grep 端口 netstat -nap tcp | grep 进程pid netstat -nap udp | grep 进程pid 不加tcp或者udp的话mac上会报错: -a (all)显示所有选项,默认不显示LISTEN相关 -t (tcp)仅显示tcp相关选项

    2024年02月07日
    浏览(40)
  • Linux查看僵尸进程

    1、查看系统是否有僵尸进程 使用Top命令查找,当zombie前的数量不为0时,即系统内存在相应数量的僵尸进程。 2、定位僵尸进程 使用命令ps -A -ostat,ppid,pid,cmd |grep -e ‘^[Zz]’定位僵尸进程以及该僵尸进程的父进程。 3、杀死僵尸进程 使用Kill -HUP 僵尸进程ID来杀死僵尸进程,往往

    2024年04月27日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包