我正在编写用于监视服务器状态的脚本。我可以用 javascript 编写代码,但我必须用 ruby 编写代码。
在 javascript 中,可以像这样使用 node.js 来完成。
var iostat = require('child_process').spawn("iostat", ["-w 1"]);
iostat.stdout.on('data', function (data) {
console.log(data);
});
此代码每秒执行 iostat 命令并输出到控制台。如何在 ruby 中实现相同的功能?换句话说,我想在用 ruby 打印 stdout 时使用回调。