我目前正在尝试打印子进程中调用execlp()后的子进程的消息。但是,在调用execlp()之后终端上不会显示任何内容。什么导致我的printf()调用不显示任何内容,以及如何解决这个问题?在子进程中调用execlp()之后如何执行printf()?
2
A
回答
4
1
(http://linux.die.net/man/3/execlp从)“使用exec()函数系列用一个新的进程映像替换当前的进程映像”。
2
的exec*()
功能替换与作为参数提供的可执行称为它们的过程。
这意味着,如果execlp
调用成功,那么发起呼叫的孩子将不再存在。因此,execlp
后面的任何printf
语句只能在execlp
调用失败时执行,这通常意味着请求的程序不存在。
相关问题
- 1. fork()和execlp(),execlp之前的printf()没有得到执行
- 2. 如何在C程序中调用execl()之后控制父进程的执行?
- 3. 在关闭进程后使用execlp
- 4. fork execlp调用中的子进程超时
- 5. Execlp执行在另一端
- 6. 如何在python中执行funcion回调作为子进程?
- 7. 如何在execlp()之后找到程序的返回值?
- 8. 子进程执行fork调用之前写入的语句
- 9. Python子进程:如何在python中执行进程的子进程?
- 10. 如何在Angular JS中调用$ state.reload()之后执行代码?
- 11. 如何在python子进程完成后执行post操作
- 12. 如何设置一个进程以便在另一个进程之后执行?
- 13. 如何在Idris中调用子进程?
- 14. C - app Socket,在执行read()之前不执行printf()而执行
- 15. 如何在Fortran程序之后进行调试
- 16. C中的execlp()在执行后没有给出提示回复
- 17. 上执行execlp功能
- 18. 如何在GenServer中执行对当前进程的调用?
- 19. printf()如何真正执行?
- 20. 如何使用FIFO在python子进程之间进行通信
- 21. 如何在传统asp中执行多线程/后台进程
- 22. 如何在调用“setContentView”之后执行命令
- 23. 如何在Ajax调用Rails之后执行JavaScript函数?
- 24. 如何在执行后续代码之前先执行函数调用?
- 25. 如何在C中运行多个execlp()?
- 26. 在python中顺序执行子进程
- 27. 如何在执行`+`=`-`后进行“回滚”?
- 28. 如何在子进程内连续进行DWR调用
- 29. 如何在Python中的子进程中执行shell命令?
- 30. 如何在ajax调用之后对URL进行哈希处理?
谢谢。你对exec()函数的解释都覆盖了当前内存空间的方法,以及解决这个问题的建议是正确的。 – XBigTK13X 2010-10-05 13:41:54