游客:
注册
|
登录
|
帮助
Linux伊甸园论坛
»
C/C++ (STL/boost)
» Linux编程(同一父进程的儿子如何获取对方输出--其中输出方不受控)
IBM 集群技术资源全面接触
‹‹ 上一主题
|
下一主题 ››
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
标题: Linux编程(同一父进程的儿子如何获取对方输出--其中输出方不受控)
lex.song
新生入学
UID 199482
精华 0
积分 10(
积分有什么用?
)
帖子 2
阅读权限 10
注册 2007-6-24
状态 离线
#1
使用道具
发表于 2007-6-24 19:58
资料
个人空间
短消息
加为好友
Linux编程(同一父进程的儿子如何获取对方输出--其中输出方不受控)
现在编程中遇到这样一个问题,自己的程序a最后会调用execvp 做进程映像替换为另一个程序b,而b目前只有目标码,但我又需要不程序的一些输出做一些自己的处理,所以想使用这样一种方式,就是在做进程映像替换前先fork一个儿子c,通过c来获取b的输出
"A.u)Sw H2y/P!t
只是目前这种设想还没有什么好的解决办法,即如何在c中得到b的输出,请问哪位达人有什么好的办法,谢谢
www.linuxeden.com2A qU2Qt
jOj
yJ{E#M"c,S;e
[
本帖最后由 lex.song 于 2007-6-24 20:21 编辑
]
MMMIX
小试牛刀
注册用户
UID 147141
精华 0
积分 0(
积分有什么用?
)
帖子 79
阅读权限 10
注册 2006-1-11
状态 离线
#2
使用道具
发表于 2007-6-24 21:09
资料
个人空间
短消息
加为好友
如果 b 使用标准输入/输出的话,一切都很简单。管道或其他适当的 IPC 加 I/O 重定向。详细参阅 APUE2。
lex.song
新生入学
UID 199482
精华 0
积分 10(
积分有什么用?
)
帖子 2
阅读权限 10
注册 2007-6-24
状态 离线
#3
使用道具
发表于 2007-6-28 12:52
资料
个人空间
短消息
加为好友
QUOTE:
原帖由
MMMIX
于 2007-6-24 21:09 发表
8~3@0Q6O'ujX
如果 b 使用标准输入/输出的话,一切都很简单。管道或其他适当的 IPC 加 I/O 重定向。详细参阅 APUE2。
Linux伊甸园论坛 BKZvQ.]\%A8P
,kQ6bM?(x WVI+~-c
我在前文中忘了提到一点,那就是子进程c的存活时间不长,需要很快推出,而如果使用管道加io重定向之类方法的话,当子进程c退出后b的输出还会恢复到标准输出里么?
MMMIX
小试牛刀
注册用户
UID 147141
精华 0
积分 0(
积分有什么用?
)
帖子 79
阅读权限 10
注册 2006-1-11
状态 离线
#4
使用道具
发表于 2007-6-28 22:02
资料
个人空间
短消息
加为好友
QUOTE:
原帖由
lex.song
于 2007-6-28 12:52 发表
N~n`M
www.linuxeden.comJ#W
{nSd]/P
4|:q{2X
xg;X}&o
我在前文中忘了提到一点,那就是子进程c的存活时间不长,需要很快推出,而如果使用管道加io重定向之类方法的话,当子进程c退出后b的输出还会恢复到标准输出里么?
(Kv!I8^`X
不会。
@/D3N;xJy
_Linux伊甸园论坛
2k'F:`|GV,H#e
{
-- 这个字数限制真麻烦。
0W?1BK ~.e%U ^z'R
EdsK4j
[
本帖最后由 MMMIX 于 2007-6-28 22:03 编辑
]
flag
版主
版主
UID 19801
精华
1
积分 28(
积分有什么用?
)
帖子 5581
阅读权限 100
注册 2002-7-19
状态
在线
#5
使用道具
发表于 2007-6-29 09:39
资料
个人空间
短消息
加为好友
要么就由c把b的输出再倒到标准输出。。。。。
上帝说,有问题,找GOOGLE 写程序是很神圣的事情!同样只是装系统,卖菜的大娘会的事情不见得就跟卖菜一样了。
MMMIX
小试牛刀
注册用户
UID 147141
精华 0
积分 0(
积分有什么用?
)
帖子 79
阅读权限 10
注册 2006-1-11
状态 离线
#6
使用道具
发表于 2007-6-29 17:43
资料
个人空间
短消息
加为好友
QUOTE:
原帖由
flag
于 2007-6-29 09:39 发表
Linux伊甸园论坛*Q5oiim&sR
要么就由c把b的输出再倒到标准输出。。。。。
3kbH ] ^8^Z&x;R
不行了,b 已经启动了。
不容错过的IBM 集群技术资源汇总
投票
交易
悬赏
活动
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
升级个人空间
基本概况
论坛排行
主题排行
发帖排行
积分排行
在线时间
管理团队
管理统计
当前时区 GMT+8, 现在时间是 2008-5-17 10:26
Powered by
Discuz!
5.5.0
© 2001-2007
Comsenz Inc.
Processed in 0.089958 second(s), 5 queries
TOP
清除 Cookies
-
联系我们
-
Linux伊甸园
-
Archiver
-
WAP
多串口卡,串口服务器,终端服务器,KVM切换器
best dvd copy software