【发布时间】:2016-05-23 19:19:57
【问题描述】:
我正在试验一个微服务风格的节点 webapp。每个用户都有自己的应用程序实例。当用户登录时,我使用一些 python 脚本来启动用户节点应用程序的单个实例。在一段时间没有任何用户活动后,节点应用程序被关闭。
每个用户在系统上都有一个 linux 用户帐户,他们有自己的主文件夹,他们可以在其中存储文件。为了限制访问,每个应用程序都通过以下命令在该用户下运行:
sudo -H -u user bash -c 'node-app -p 9000'
这样做的问题是很难监控所有实例。我正在阅读有关管理多个节点应用程序的 PM2。有没有办法使用 PM2 以不同的用户身份启动每个实例?
【问题讨论】: