ノードアプリを存続させるために使用したい、永遠に奇妙な動作が発生しています。
lwood
としてではなく、通常のユーザーとして永遠にプロセスを実行したいroot
。
root
モード内で永久に適切に実行する方法を知る必要がありますが、ユーザーとしてlwood
. (たとえば、特殊なケースとして、upstart スクリプトが root として実行されるため、これが必要です。)
これらのコマンドは私の問題を示しています(私はUbuntu 12.04を$
使用しており、通常のユーザーで#
ルートです):
$ 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 の下で実行されているプロセスはありません!
この問題を解決するにはどうすればよいですか?