【发布时间】:2014-12-17 23:33:16
【问题描述】:
我正在尝试使用 pm2 启动 node.js 应用程序。
我已经安装了pm2:sudo npm install pm2 -g
现在,如果我以非 root 用户身份启动 pm2,它可以正常工作。
但是如果我尝试运行:sudo pm2 logs 我有一个错误:
pm2: command not found
pm2 logs 工作正常
如果我使用 sh 脚本启动:sudo sh run.sh 日志中有另一个错误:
events.js:72
throw er; // Unhandled 'error' event
^ Error: connect EACCES
我如何以超级用户身份启动 pm2,以确保其他用户可以使用 sudo pm2 monit 或 sudo pm2 restart appname 等启动和重新启动应用程序?
【问题讨论】: