【问题标题】:Forever.js: Using one instance for multiple usersForever.js:为多个用户使用一个实例
【发布时间】:2013-02-22 16:32:14
【问题描述】:

我已经运行了 Forever.js,但我现在正在尝试让多个用户使用同一个 Forever.js 实例。

如果我现在使用 Forever.js 启动一个文件,我无法使用其他用户查看/停止/重新启动它。如果我在那里做Forever.js list,它表明没有任何东西在运行。

我尝试了一些不同方式设置配置值的方法,例如: forever set root '/tools/node/forever' 并返回 Forever config saved: /tools/node/forever/config.json,但是当我运行 forever config 时,文件被重置为原来的样子。

我能否将两个用户的配置设置到同一个文件夹,然后共享同一个 Forever.js 实例?

【问题讨论】:

    标签: node.js config forever


    【解决方案1】:

    永远将当前进程存储在用户主目录中,因此您不能与多个用户共享同一个进程。最简单的方法是设置服务用户并在您需要停止/重新启动进程时切换到该用户(不应该太频繁)。

    或者,您可以按照本指南中的说明设置 init.d 脚本:Running a Node.js Server as a Service Using Forever

    【讨论】:

    • 感谢您的回答!我试图按照该教程进行操作,但每当我运行该服务时,我都会在第 63 行看到:'bash: forever: command not found'。我在那里做错了吗?如果我在命令行中永远运行,则没有错误...
    • 您应该使用整个路径(/usr/local/bin/forever,尝试which forever 来获取系统上的路径。
    • 非常感谢,它成功了。我现在已经修复了服务脚本并得到了我想要的!在这件事旁边,我不知道教程中有几个错误:/不是很传统。
    • 如果使用npm安装forever,则必须使用-g选项安装:npm install forever -g
    【解决方案2】:

    另一种可能性是在ps -aux | grep forever 之后终止永久进程

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-12
      • 2018-08-06
      • 1970-01-01
      • 1970-01-01
      • 2011-07-09
      • 2014-09-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多