游客:
注册
|
登录
|
帮助
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的输出
b]s,},yv
只是目前这种设想还没有什么好的解决办法,即如何在c中得到b的输出,请问哪位达人有什么好的办法,谢谢
Linux伊甸园论坛8MlQ#m4~'p)n
www.linuxeden.comzz
Q
T;_ uL
[
本帖最后由 lex.song 于 2007-6-24 20:21 编辑
]
不容错过的IBM 集群技术资源汇总
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 发表
#k0u$K}R@Y2_
如果 b 使用标准输入/输出的话,一切都很简单。管道或其他适当的 IPC 加 I/O 重定向。详细参阅 APUE2。
1C?5sL*ptE
%Qi*S ]9H8S)o,}
我在前文中忘了提到一点,那就是子进程c的存活时间不长,需要很快推出,而如果使用管道加io重定向之类方法的话,当子进程c退出后b的输出还会恢复到标准输出里么?
不容错过的IBM 集群技术资源汇总
MMMIX
小试牛刀
注册用户
UID 147141
精华 0
积分 0(
积分有什么用?
)
帖子 79
阅读权限 10
注册 2006-1-11
状态 离线
#4
使用道具
发表于 2007-6-28 22:02
资料
个人空间
短消息
加为好友
QUOTE:
原帖由
lex.song
于 2007-6-28 12:52 发表
3~kP
N'i
S
;kj3M#J&S
www.linuxeden.comVg\
Ks![0`
我在前文中忘了提到一点,那就是子进程c的存活时间不长,需要很快推出,而如果使用管道加io重定向之类方法的话,当子进程c退出后b的输出还会恢复到标准输出里么?
prFd0ln6uc
不会。
}L4JF)_VO{3Wwww.linuxeden.com
www.linuxeden.comX6H_r+F5Y]
-- 这个字数限制真麻烦。
n8HT;l"L*?
%`IhIm V/p
d&QX$b4|
[
本帖最后由 MMMIX 于 2007-6-28 22:03 编辑
]
不容错过的IBM 集群技术资源汇总
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 发表
!cw"B4}R,v3b
要么就由c把b的输出再倒到标准输出。。。。。
t"|5OF
ws0?-c&z6[c
不行了,b 已经启动了。
不容错过的IBM 集群技术资源汇总
投票
交易
悬赏
活动
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
升级个人空间
基本概况
论坛排行
主题排行
发帖排行
积分排行
在线时间
管理团队
管理统计
当前时区 GMT+8, 现在时间是 2008-5-17 11:07
Powered by
Discuz!
5.5.0
© 2001-2007
Comsenz Inc.
Processed in 0.151166 second(s), 5 queries
TOP
清除 Cookies
-
联系我们
-
Linux伊甸园
-
Archiver
-
WAP
多串口卡,串口服务器,终端服务器,KVM切换器
best dvd copy software