我已经运行了Forever.js,但我现在正在尝试让多个用户使用同一个Forever.jss实例。
如果我现在用Forever.js启动一个文件,我就无法用另一个用户看到/停止/重新启动它。如果我在那里执行Forever.js list
,则表明什么都没有运行。
我尝试过以不同的方式设置配置值,例如:forever set root '/tools/node/forever'
并返回Forever config saved: /tools/node/forever/config.json
,但当我运行forever config
时,文件会重置为原来的状态。
我可以将两个用户的配置设置到同一个文件夹中吗?然后它会共享同一个Forever.js实例吗?
Forever将当前进程存储在用户主目录中,因此您不能与多个用户共享同一进程。最简单的方法是设置一个服务用户,并在需要停止/重新启动进程时切换到该用户(不应该太频繁)。
或者,您可以按照本指南中的描述设置init.d脚本:使用Forever将Node.js服务器作为服务运行。
另一种可能性是终止ps -aux | grep forever
之后的永久进程