📡 系統調用 API
下面這些API提供了執行一些系統調用的接口
調用shell執行指定系統命令
system.cmd(cmd,callback[,timeLimit])
- 參數:
- cmd :
String
執行的系統命令 - callback :
Function
shell進程結束之後返回數據使用的回調函數 - timeLimit :
Integer
(可選參數)命令運行的最長時限,單位為毫秒
默認為-1,即不限制運行時間 - 返回值:是否成功啟動命令
- 返回值類型:
Boolean
注:參數callback的回調函數原型:function(exitcode,output)
- exitcode :
Integer
shell退出碼 - output :
String
標準輸出和標準錯誤輸出的內容
注意!這裡執行的不是MC命令系統的命令
此函數異步工作,不會等待系統執行完命令後再返回,而是由引擎自動調用給出的回調函數來返回結果
運行指定位置程序
system.newProcess(process,callback[,timeLimit])
- 參數:
- process :
String
運行的程序路徑(與命令行參數) - callback :
Function
程序進程結束之後返回數據使用的回調函數 - timeLimit :
Integer
(可選參數)程序進程運行的最長時限,單位為毫秒
默認為-1,即不限制運行時間 - 返回值:是否成功啟動進程
- 返回值類型:
Boolean
注:參數callback的回調函數原型:function(exitcode,output)
- exitcode :
Integer
程序進程退出碼 - output :
String
程序標準輸出和標準錯誤輸出的內容
此函數異步工作,不會等待系統執行完命令後再返回,而是由引擎自動調用給出的回調函數來返回結果