这是我写的代码,当我执行代码时,终端没有输出任何东西,程序被阻塞了
var util=require('util')
var exec=require('child_process').exec;
exec('iostat 5',function(err,stdout,stderr){
util.puts("hello")
util.puts(stdout)
})
如果我像这样更改 exec 命令:它可以工作并输出文件列表
var util=require('util')
var exec=require('child_process').exec;
exec('ls -al',function(err,stdout,stderr){
util.puts("hello")
util.puts(stdout)
})
块命令(iostat)和非块命令(ls)之间有什么区别吗?