📡 系统调用 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
程序标准输出和标准错误输出的内容
此函数异步工作,不会等待系统执行完命令后再返回,而是由引擎自动调用给出的回调函数来返回结果