サーバーの状態を監視するためのスクリプトを書いています。コードは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で同じことをどのように実装できますか? つまり、stdout が ruby で印刷されたときにコールバックを使用したいのです。