osモジュールを試してみる
2011年5月12日
複数サーバーで運用している時に、「サーバーによって処理を変えたいけど、ソースは同じにしたい」って時に、
ホスト名で処理を振り分けたら楽かなって事で、調べてみた。
var os = require('os'); //ホスト名 console.log( os.hostname() ); // OS名 console.log( os.type() ); // OSリリース console.log( os.release() ); // OS起動時間(秒) console.log( os.uptime() ); // ロードアベレージ(1分,5分,15分) console.log( os.loadavg() ); // システムメモリ(バイト) console.log( os.totalmem() ); // 空きメモリ(バイト) console.log( os.freemem() ); // CPU情報 console.log( os.cpus() );
require(‘os’).hostnameで、ホスト名が取れるんで、サーバー毎にホスト名を変えとけば*1、
同じソースでも、サーバー毎の処理ができるかな。
*1:普通は違うと思いますが・・