我正在使用child_process.exec()
执行命令time <my application>
。
如果我在终端中运行此命令,则我的应用程序将使用Linux的time(1)
命令计时。但是,当从Node.js脚本child_process.exec(time <my application>);
执行同一命令时,我的应用程序将改为使用GNU Time计时。
这是有问题的,因为我需要GNU Time不提供的time(1)
的毫秒精度。
如何从time(1)
呼叫child_process.exec()
?我尝试提供完整路径而不是time(1)
到time
,但这并没有任何效果。
答案 0 :(得分:0)
回答我自己的问题:通过将命令包装为以下格式,我成功地强制执行time(1)
的使用:child_process.exec(/bin/bash -c "time <my application>")
。