nodejs 檢視程序表

2022-01-11 14:03:04 字數 2139 閱讀 7907

const  = require("child_process");

const iswindows = process.platform == "win32";

const cmd = iswindows ? "tasklist" : "ps aux";

exec(cmd, (err, stdout, stderr) =>

// win 5列: 映像名稱 pid 會話名 會話# 記憶體使用

// win: ['system', '4', 'services', '0', '152', 'k']

// ubuntu 11列: user pid %cpu %mem vsz rss tty stat start time command

// ubuntu: ['ajanuw', '317', '0.0', '0.0', '17384', '1952', 'tty1', 'r', '11:09', '0:00', 'ps', 'aux']

// console.log(stdout);

const list = stdout

.split("\n")

.filter(line => !!line.trim()) // 過濾空行

.map(line => line.trim().split(/\s+/))

.filter((p, i) => (iswindows ? i > 1 : i > 0)) // 跳過頭資訊

.map(p => ;

});console.log(list);

});

win

[

, ,

, ,

, ,

, ,

, ,

...]

ubuntu

[

, ,

, ,

, ]

以下**,只在win上測試過:

const  = require("child_process");

const iswindows = process.platform == "win32";

const cmd = iswindows ? "tasklist" : "ps aux";

class systemtask

// win 5列: 映像名稱 pid 會話名 會話# 記憶體使用

// win: ['system', '4', 'services', '0', '152', 'k']

// ubuntu 11列: user pid %cpu %mem vsz rss tty stat start time command

// ubuntu: ['ajanuw', '317', '0.0', '0.0', '17384', '1952', 'tty1', 'r', '11:09', '0:00', 'ps', 'aux']

// console.log(stdout);

const list = stdout

.split("\n")

.filter(line => !!line.trim()) // 過濾空行

.map(line => ())

.filter((_, i) => (iswindows ? i > 1 : i > 0)) // 跳過頭資訊

.map(p => );

res();

});});

}}class task )

kill() /tf`

: `kill -s 9 $`;

exec(command, () => res());

});} killlikes() /t`

: `pkill -9 $`;

exec(command, () => res());

});} start() `, () => res());

});} async restart()

async restartlinks()

}const systemtask = new systemtask();

systemtask.get().then(() =>

});

mysql檢視鎖表程序

mysql 檢視被鎖住的表 查詢是否鎖表 show open tables where in use 0 檢視所有程序 mysql show processlist mariabd show full processlist 查詢到相對應的程序 然後 kill id 殺掉指定mysql連線的程序號 ...

二 oracle檢視鎖表程序

oracle 檢視鎖表程序,殺掉鎖表程序2008 10 22 16 01 檢視鎖表程序sql 語句1 itpub 個人空間 af e l 3kf i z select sess.sid,itpub 個人空間 n3 1u q sess.serial itpub 個人空間1sr z1 e g so x ...

Oracle 檢視 殺掉鎖表程序

檢視鎖表程序sql語句1 select sess.sid,sess.serial lo.oracle username,lo.os user name,ao.object name,lo.locked mode from v locked object lo,dba objects ao,v ses...