Linux C 获取进程退出值的实现代码
- 软件编程
- 2026-01-11 14:21:45
复制代码 代码如下:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <unistd.h>
#include <errno.h>
int main(int argc, char *argv[])
{
pid_t pid;
int stat;
int exit_code;
pid = fork();
if(pid == 0)
{
sleep(3);
exit(5);
}
else if( pid < 0 )
{
fprintf(stderr, "fork failed: %s", strerror(errno));
return -1;
}
wait(&stat); // 等待一个子进程结束
if(WIFEXITED(stat)) // 如果子进程通过 return, exit, _exit 正常结束, WIFEXITED() 返回 true
{
exit_code = WEXITSTATUS(stat);
printf("child's exit_code: %d\n", exit_code);
}
return 0;
}
参考: "man 2 wait"
# STRONG
# Linux
# 所示
# BR
# string
# lt
# span
# sys
# nbsp
# main
# int
# include
# char
# stdio
# stdlib
# wait
# C#网络编程基础之进程和线程详解
# argv
# argc
# unistd
# types
# c语言多进程tcp服务器示例
# errno
# C#获取Windows进程监听的TCP/UDP端口实例
# C#控制IE进程关闭和缓存清理的实现代码
# c#通过进程调用cmd判断登录用户权限代码分享
# 深入C语言内存区域分配(进程的各个段)详解
# C#获取进程的主窗口句柄的实现方法
# C#获取进程和对进程的操作
# 获取进程
# 退出值
# c++获取进程信息列表和进程所调用的dll列表
# 解析C#中用Process类终止进程
# 执行命令的深入分析
# C++基于CreateToolhelp32Snapshot获取系统进程实例
相关栏目:
【
教研文案 】
【
日常文案 】
【
AI模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
Vue $attrs & inheritAttr实现button禁用效果案例
Python如何批量生成和调用变量
一条命令重启所有已停止的docker容器操作
利用zabbix监控ogg进程(Linux平台)
element-ui点击查看大图的方法示例
Java常用对象操作工具代码实例
mysql 8.0.22 zip压缩包版(免安装)下载、安装配置步骤详解
PyTorch中的拷贝与就地操作详解
Python创建文件夹与文件的快捷方法
python自动从arxiv下载paper的示例代码
docker容器通过ping直接运行获取公网IP操作
Docker 查看镜像信息的方法
浅析MySQL的WriteSet并行复制
JavaWeb入门教程之分页查询功能的简单实现
python 实现的IP 存活扫描脚本
微信小程序实现点击导航标签滚动定位到对应位置
Springcloud sentinel安装和使用方法解析
Java struts2 package元素配置及实例解析
JavaGUI实现随机单词答题游戏
如何利用python生成MD5并去重
Python数据分析库pandas高级接口dt的使用详解
Docker重命名镜像名称和TAG操作
c# 通过WinAPI播放PCM声音
深入了解Vue3模板编译原理
python 通过 pybind11 使用Eigen加速代码的步骤
Python Selenium XPath根据文本内容查找元素的方法
Java实现快速排序算法的完整示例
Vue如何实现验证码输入交互
docker容器状态的转换实现
python mongo 向数据中的数组类型新增数据操作
Asp.Net Core实现Excel导出功能的实现方法
idea打不开双击IDEA图标没反应的快速解决方案
docker修改未启动容器的配置信息操作
C/C++宏替换实现详解
Shell中使用grep、sed正则提取和替换字符串
深入探究ASP.NET Core Startup初始化问题
C++可变参数函数的实现方法示例
Python numpy大矩阵运算内存不足如何解决
解决python3中os.popen()出错的问题
阿里云盘邀请码免费获取! Teambition网盘内测码速抢!(Teambition网盘评测)
C# 对象映射的高性能方案
Selenium关闭INFO:CONSOLE提示的解决
使用docker搭建kong集群操作
python opencv图像处理(素描、怀旧、光照、流年、滤镜 原理及实现)
python 动态渲染 mysql 配置文件的示例
discuz论坛更换域名,详细文件修改步骤
Java无法获取真实IP解决方案
vue中如何自定义右键菜单详解
element中Steps步骤条和Tabs标签页关联的解决
docker容器无法访问宿主机端口的解决
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
