在VxWorks 5.5.1中,您可以使用execute命令運行腳本。在VxWorks 6.7中,不再支持execute命令。有沒有人現在如果有更換?我特別從內部代碼而不是命令行。在VxWorks 6.7中執行內部代碼中的腳本
1
A
回答
1
通過大量的研究,似乎有幾種方法可以實現這一點,但沒有一個與以前的執行命令完全相同。正如我在下面的評論中所述,事實證明execute命令不是一個正式的API調用。
1)shellCmdExec可以使用,但大部分可以從shell任務中調用。 2),我們選擇採用該解決方案 - 這是調用它從我們的啓動腳本
3)並在黑客攻擊方式:
FD =打開( 「/ Y/startup.go」,0, 0)/ *打開您要執行的腳本/ v = shellFromNameGet(「tShell0」)/獲取shell ID */
/*使用shellinOutGet保存關閉標準的外殼/ shellInOutSet(V,FD,-1,-1)/設置標準的外殼到文件*/
/*這裏你應該恢復標準(事先做一個shellInOutGet)。在shell完成腳本之後執行它。我會說你的腳本應該在ti完成時增加一個變量。 */
接近(FD)
0
有VxWorks內核程序員指南6.7在一個解決方案中,問題是,它並沒有爲我工作,但它可以幫助你:
shellGenericInit ("INTERPRETER=Cmd", 0, NULL, &shellTaskName, FALSE, FALSE,fdScript, STD_OUT, STD_ERR); do
taskDelay (sysClkRateGet());
while (taskNameToId (shellTaskName) != ERROR); close (fdScript);
檢查文件第15.2.15節。
相關問題
- 1. 重定向到stdin以便在vxworks中執行腳本6.7
- 2. 如何使用vxworks 5.5中的代碼編寫和執行shell腳本?
- 3. 從PHP代碼中執行shell腳本
- 4. document.write腳本內部不執行腳本
- 5. 在x-handlebars腳本內部執行javascript
- 6. Golang:在腳本內部執行命令?
- 7. 在f#腳本中執行c#代碼有意外的行爲
- 8. 查找執行腳本的iframe內部
- 9. IronPython的腳本從C#代碼執行
- 10. Spark內部的代碼執行
- 11. 在調用函數之前執行Greasemonkey腳本中的代碼
- 12. 過程在SQL Developer內部執行,但不在腳本中執行
- 13. Perl腳本吐代碼,但不執行
- 14. 從Python代碼執行腳本
- 15. 從Java代碼執行Shell腳本
- 16. 腳本執行但代碼隱藏不
- 17. 從VBA腳本執行宏代碼
- 18. 代碼未執行完整腳本
- 19. 在Bash腳本中執行Apache Spark(Scala)代碼
- 20. Linux Shell腳本代碼未執行?
- 21. 拒絕執行JavaScript腳本。腳本的源代碼中發現的請求
- 22. 從腳本到腳本內部PHP代碼的變量
- 23. 在python中執行腳本
- 24. AWS代碼部署 - 事件腳本(groovy)執行失敗
- 25. 得到腳本在bash腳本中運行的錯誤代碼?
- 26. 內seed.rb執行SQL腳本Rails3中
- 27. pySerial非常奇怪的行爲...代碼在shell中執行但在腳本中不執行
- 28. 試圖在章魚部署中的powershell腳本中執行exe
- 29. 拒絕執行JavaScript腳本。在請求中在鉻中發現的腳本的源代碼
- 30. 執行外部代碼(與結構域)內使用該代碼從外部執行代碼