From c4575a24639fad66fb5e5924bc39ebc5ce7330f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=B4=E7=81=B5?= Date: Tue, 28 Jul 2015 14:35:42 +0800 Subject: [PATCH] Add more commands --- get_os_info | 6 ++++++ get_release | 3 --- get_status | 19 +++++++++++++++++++ 3 files changed, 25 insertions(+), 3 deletions(-) create mode 100755 get_os_info delete mode 100755 get_release create mode 100755 get_status diff --git a/get_os_info b/get_os_info new file mode 100755 index 0000000..66d868a --- /dev/null +++ b/get_os_info @@ -0,0 +1,6 @@ +#!/bin/bash + +node -e ' +var os = require("os"); +console.log("%s/%s/%s/%s/%s", os.type(), os.hostname(), os.platform(), os.arch(), os.release()); +' diff --git a/get_release b/get_release deleted file mode 100755 index fe8d22f..0000000 --- a/get_release +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash - -node -p 'require("os").release()' diff --git a/get_status b/get_status new file mode 100755 index 0000000..18688e1 --- /dev/null +++ b/get_status @@ -0,0 +1,19 @@ +#!/bin/bash + +node -e ' +var os = require("os"); + +var status = function () { + var loadavg = os.loadavg(); + return { + // cpu: + uptime: os.uptime(), // in ms + totalmem: os.totalmem(), // in byte + freemem: os.freemem(), // in byte + load1: loadavg[0], + load5: loadavg[1], + load15: loadavg[2] + }; +}; + +console.log(JSON.stringify(status()));'