osモジュールを試してみる

複数サーバーで運用している時に、「サーバーによって処理を変えたいけど、ソースは同じにしたい」って時に、

ホスト名で処理を振り分けたら楽かなって事で、調べてみた。

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:普通は違うと思いますが・・