我在使用forever来保持我的node应用程序在线时,遇到了一些奇怪的问题。
我希望将我的forever进程作为我的常规用户lwood
运行,而不是作为root
运行。
我需要知道如何在root
模式下正确运行forever,但作为用户lwood
。(这是必需的,因为例如,upstart脚本以root身份运行。)
这些命令说明了我的问题(我在Ubuntu 12.04上运行,$
是普通用户,#
是root):
$ su
[type in su password]
# cd /home/lwood/myapp
# sudo -u lwood forever -a -l "/home/lwood/myapp/logfile.log" start app.js
info: Forever processing file: app.js
# forever list
info: No forever processes running
# exit
$ forever list
info: No forever processes running
So forever 成功启动了,但是没有任何进程在 lwood 或 root 用户下运行!
我该如何解决这个问题?