gpt4 book ai didi

node.js 如何通过进程名称检查进程是否正在运行?

转载 作者:IT老高 更新时间:2023-10-28 23:07:10 28 4
gpt4 key购买 nike

我在 linux 中运行 node.js,从 node.js 如何从进程名称检查进程是否正在运行?最坏的情况我使用 child_process,但想知道是否有更好的方法?

谢谢!

最佳答案

你可以使用 ps-node 包。

https://www.npmjs.com/package/ps-node

var ps = require('ps-node');

// A simple pid lookup
ps.lookup({
command: 'node',
psargs: 'ux'
}, function(err, resultList ) {
if (err) {
throw new Error( err );
}

resultList.forEach(function( process ){
if( process ){
console.log( 'PID: %s, COMMAND: %s, ARGUMENTS: %s', process.pid, process.command, process.arguments );
}
});
});

我相信你会看到这个例子。查看该站点,它们还有很多其他用途。试试看吧。

如果你没有绑定(bind)到 nodejs,你也可以从 linux 命令行执行 ps -ef | grep "YOUR_PROCESS_NAME_e.g._nodejs" 检查正在运行的进程。

关于node.js 如何通过进程名称检查进程是否正在运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38033127/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com