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