node-os-utils
Version:
An operating system utility library.
21 lines (19 loc) • 690 B
JavaScript
/**
* author : Sunil Wang
* createTime : 2017/7/9 19:08
* description :
*/
var bucket = require('./bucket')
var exec = require('./exec')
var wrapExec = exec.wrapExec
bucket.osCmd = {
topCpu: wrapExec('ps -eo pcpu,user,args --no-headers | sort -k 1 -n | tail -n 10 | sort -k 1 -nr | cut -c 1-70'),
topMem: wrapExec('ps -eo pmem,pid,cmd | sort -k 1 -n | tail -n 10 | sort -k 1 -nr | cut -c 1-70'),
vmstats: wrapExec('vmstat -S m'),
processesUsers: wrapExec('ps hax -o user | sort | uniq -c'),
diskUsage: wrapExec('df -h'),
who: wrapExec('who'),
whoami: wrapExec('whoami'),
openPorts: wrapExec('lsof -Pni4 | grep ESTABLISHED'),
ifconfig: wrapExec('ifconfig')
}