我一直在经历奇怪的行为,我想用它来保持我的节点应用程序的活力。
我想以普通用户的身份运行我的永久进程lwood
,而不是root
.
我需要知道如何在root
模式下永远正确运行,但作为用户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
所以永远成功启动,但没有进程在 lwood 和 root 下运行!
我该如何解决这个问题?