bounty还有4天到期。回答此问题可获得+50声望奖励。Y U K I M U R A希望引起更多关注这个问题。
我在apache服务器上有next.js应用程序。我在终端上运行npm run start,它按预期工作,开始构建网站。问题是当我关闭终端时,服务停止。我知道我必须使用pm2,我已经在全球范围内安装了它,问题是它没有运行。我正在尝试此命令
pm2 start npm --name "khulo" -- start
我的申请名字是“khulo”。这是我从终端得到的输出:
因此,据我所知,没有进程,因此在我的服务器上没有服务。有什么问题吗?我正在根项目中运行该命令
编辑:我知道我需要权限作为一个用户启动pm2,但不是根用户,因此现在我问什么权限我需要作为一个非根用户来控制pm2?
1条答案
按热度按时间c0vxltue1#
你试过这个吗:
更多信息:https://pm2.keymetrics.io/docs/usage/process-management/
如果您需要以root身份启动: