shell程序调用问题(一点点难度)

PopYang 2003-06-05 06:41:40
我要在c写的程序里调用一个shell
主进程要常驻内存不能结束,接到Socket传来的信息后用一个shell程序执行任务,我fork出一个子进程来执行它,但任务结束后这个shell程序子进程不自动退出(直接命令行输入执行后是会自动退出的),而且主进程发出kill命令(...kill(pPid, 9)...)也杀不是它,我该怎么办?

谢谢大虾!!
...全文
79 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hnflavor 2003-06-05
  • 打赏
  • 举报
回复
试试system()看看。
PopYang 2003-06-05
  • 打赏
  • 举报
回复
我是使用execl(......)使子进程转为执行已编好的shell程序的,子进程不自动退出,waitpid应该是判断不了的。请大虾们多多指点!
blh 2003-06-05
  • 打赏
  • 举报
回复
调用waitpid
vcppman 2003-06-05
  • 打赏
  • 举报
回复
可以顺便说一下在C程序里如何调用shell程序吗?
vcppman 2003-06-05
  • 打赏
  • 举报
回复
gz

23,120

社区成员

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

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