node.js - "forever list"说 "No forever process running"但它正在运行一个应用程序

标签 node.js ubuntu module

我已经用

启动了一个应用程序
forever start app.js

然后我输入了,

forever list

这表明

The "sys" module is now called "util". It should have a similar interface.
info:   No forever processes running

但我用

检查了我的流程
ps aux | grep node

这表明

root      1184  0.1  1.5 642916  9672 ?        Ss   05:37   0:00 node     
/usr/local/bin/forever start app.js
root      1185  0.1  2.1 641408 13200 ?        Sl   05:37   0:00 node 
/var/www/app.js
ubuntu    1217  0.0  0.1   7928  1060 pts/0    S+   05:41   0:00 grep --color=auto node

我无法控制进程,因为我无法在“永久列表”中列出进程

我怎样才能让“永远”知道它正在运行的进程并让它控制它的运行进程。

最佳答案

forever list 应该使用与进程相同的用户调用。 通常它是 root 用户(除非指定,否则在 ubuntu upstart 的情况下),因此您可以使用 sudo su 切换到 root 用户,然后尝试 forever list

PS。移至pm2最近比永远拥有更多的功能。

关于node.js - "forever list"说 "No forever process running"但它正在运行一个应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8738205/

相关文章:

maven-2 - Maven 支持属性继承吗?

javascript - 在 Javascript 中创建其他文件所需的模块?

python - 使用 "knee.py"导入 numpy 和 scipy 时出现神秘错误

node.js - Node.js 有没有办法将数据库结果异步推送到客户端?

node.js - 如何在第一次 X 时间内跳过 pm2 应用程序在崩溃时重新启动

javascript - 如何使用 Inquirer 使我的 "if else"语句在此 Node 文件中正常工作?

node.js - npm 错误!尝试获取时响应超时

node.js - Node 要监听azure ubuntu vm的端口/IP地址

python - 来自守护进程 : OCI runtime create failed: container_linux. 的错误响应 go:380:启动容器进程导致:exec: "python":

docker - 尝试构建 Docker 镜像时找不到 Conda