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