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. 如何继续在后台运行前台服务也在android
- 6. Android服务不会在后台运行
- 7. 如何使java可执行文件在后台而不是前台运行?
- 8. 如何将子进程在后台运行到前台
- 9. 在后台运行并行
- 10. 如何用execv产生后台程序
- 11. 后台运行的
- 12. BlackBerry - TimerTask是否在后台运行?
- 13. 在后台运行.exe
- 14. Glassfish正在后台运行
- 15. 在后台运行NSTimer
- 16. 在后台运行脚本?
- 17. 在后台运行作业
- 18. 在后台运行CakePHP Shell
- 19. 在后台运行python
- 20. 在后台运行进程
- 21. AVExportSession在后台运行
- 22. 在后台运行matlab
- 23. 如何在后台运行
- 24. 在后台运行查询
- 25. CMake add_custom_command在后台运行
- 26. 在后台运行lynx -dump?
- 27. 在后台运行intotify sricpt
- 28. 在后台运行scrapy(Ubuntu)
- 29. 服务在后台运行?
- 30. 在后台运行Java ScheduledExecutorService
这取决于你在编译这个代码的操作系统是DOS还是Windows? – 2011-04-27 01:28:55
我正在编译OSX。 – 2011-04-27 02:49:14