1
A
回答
2
由于execv替换当前过程,该命令将在相同的状态作为父进程中运行。如果执行你的命令是要在控制台上的命令打印的东西,如果有可能知道
的一种方式。
1
我相信execv()应该覆盖当前进程与“PROGRAMNAME”。如果你想在一个单独的过程中运行一个程序,你需要fork()或system() - 我不认为后者是“标准”的,但它似乎相当普遍。
3
我极力推荐的一本书,涉及到你正在试图做的任务。如果你在每一步的每一步都提出一个关于SO的新问题,那将是一条非常漫长的道路。我们喜欢帮忙,但有时候书更好。
Advanced UNIX Programming是包含外壳,包括管道的完整样品出色。实际上,示例程序可以免费下载(但我建议您拿起本书的副本)。
1
从execv的手册页。
返回值 如果任何exec()函数返回,则会发生错误。返回值是-1,并且errno将被设置为指示错误。
所以,如果你得到一个返回值,出事了。
相关问题
- 1. 在后台运行前台ksh脚本
- 2. 了解前台或后台是否正在运行
- 3. 主线程是前台线程还是后台线程?
- 4. 运行在后台
- 5. 在后台运行
- 6. 在后台运行
- 7. 运行在后台
- 8. 如何继续在后台运行前台服务也在android
- 9. 程序在前台运行,但不能在后台使用nohup
- 10. Android服务不会在后台运行
- 11. PowerShell的:在后台而不是前台
- 12. 如何使java可执行文件在后台而不是前台运行?
- 13. Android:应用程序在后台或前台运行? :S
- 14. 在前台和后台无限运行任务
- 15. 如何将子进程在后台运行到前台
- 16. 在后台运行并行
- 17. 如何用execv产生后台程序
- 18. 后台运行的
- 19. GCM是否在后台运行
- 20. BlackBerry - TimerTask是否在后台运行?
- 21. 在后台运行命令
- 22. 在后台运行活动
- 23. 在后台运行matlab
- 24. 在后台运行lynx -dump?
- 25. 在后台运行循环
- 26. 如何在后台运行?
- 27. 在后台运行NSTimer
- 28. 在后台运行作业
- 29. 在后台运行程序
- 30. 在后台运行WebView
这取决于你在编译这个代码的操作系统是DOS还是Windows? – 2011-04-27 01:28:55
我正在编译OSX。 – 2011-04-27 02:49:14