Linux进程控制

cskai 2010-10-14 10:36:22
需求如下,在一个程序中打开一个程序,重定向这个进程到文本,并且如果这个进程超时的话,kill了它。该如何实现?
我是是用 fork( )新建个子进程,在子进程用alarm( )设置超时,并用exec( ) 打开需要的程序。但是现在不知道该如何重定向这个进程。。
...全文
75 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cskai 2010-10-15
  • 打赏
  • 举报
回复
呼~昨晚自己搞定了,大概这样。在还没fock前,打开要重定向的文件,然后在fock的子进程里,用dup2()设置文件流,关闭打开的文件,搞定。。。自己拿分走人
justkk 2010-10-15
  • 打赏
  • 举报
回复
哈哈 自己是不能拿分的
嗯,可以使用dup、dup2、freopen实现输入/输出重定向
cskai 2010-10-14
  • 打赏
  • 举报
回复
木有人回复啊~呜呜。。。

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧