gpt4 book ai didi

node.js - forever.list 在 node.js 代码中返回 null

转载 作者:搜寻专家 更新时间:2023-11-01 00:45:10 25 4
gpt4 key购买 nike

无法使用 forever.list node.js 代码中的方法 ...

var forever;

forever = require('forever');

forever.startServer();

forever.list("", function(result) {
return console.log(result);
});

... 在控制台中打印 null

尽管在终端中运行 forever list 时,我看到运行进程。

❯ forever list
info: Forever processes running
data: uid command script forever pid logfile uptime
data: [0] 1QNd /usr/local/bin/node app.js 29937 29979 /Users/user/.forever/1QNd.log 0:0:26:23.55

我想在 node.js 脚本中获取相同的日期。

也许我使用带有无效参数的list。第一个参数 format - 我传递空字符串,因为不知道要传递什么。

最佳答案

forever.list 是一个 cli 命令,所以你不能直接在你的代码中使用。如果您以编程方式使用 forever,则应安装 forever-monitor .

所以也许你可以调用 cli 命令,例如:

var exec = require('child_process').exec;

function execute(command, callback) {
exec(command, function(err, stdout, stderr) {
callback(stdout);
})
};

execute('forever list', function(ret) {
console.log(ret);
});

输出:

info:    Forever processes running
data: uid command script forever pid logfile uptime
data: [0] OmsO /usr/bin/node /home/atupal/Dropbox/src/github/nodeblog/server.js 13171 13173 /home/atupal/.forever/OmsO.log 0:0:0:4.164

关于node.js - forever.list 在 node.js 代码中返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20947206/

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