Npm 如何在Ec2上永远运行而不使用sudo

Npm 如何在Ec2上永远运行而不使用sudo,npm,forever,Npm,Forever,这个题目几乎说明了这个问题是关于什么的。我试图使用forever在Ec2上启动一个脚本,但除非我使用sudo,否则它不会工作 如果我没有sudo就开始,我会 warn: --minUptime not set. Defaulting to: 1000ms warn: --spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms info: Forever pro

这个题目几乎说明了这个问题是关于什么的。我试图使用forever在Ec2上启动一个脚本,但除非我使用sudo,否则它不会工作

如果我没有sudo就开始,我会

warn:    --minUptime not set. Defaulting to: 1000ms
warn:    --spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms
info:    Forever processing file: ci.js
但是当我做了
永远的列表

info:    No forever processes running

您应该在已启动的同一用户下运行
永久列表
永久列表(看起来您这样做是对的)

在执行永久启动后,请尝试检查ps aux | grep节点。可能您还没有启动任何进程(因为命令行或NodeJS文件中有错误),所以
永久列表
返回空列表


p、 我已经在我的机器上进行了永久性的检查,它的行为和你说的一模一样-如果我在我的“ubuntu”用户下运行->运行列表是空的,即使进程是活动的。。。看起来像是永远

中的一个bug。你应该在你启动的同一个用户下运行
永远
(看起来你做得对)

在执行永久启动后,请尝试检查ps aux | grep节点
。可能您还没有启动任何进程(因为命令行或NodeJS文件中有错误),所以
永久列表
返回空列表

p、 我已经在我的机器上进行了永久性的检查,它的行为和你说的一模一样-如果我在我的“ubuntu”用户下运行->运行列表是空的,即使进程是活动的。。。似乎永远都像一只虫子