我正在通过forever运行流程,但我对-l
,-o
和-e
选项的使用感到困惑。
来自文档:
-l LOGFILE Logs the forever output to LOGFILE
-o OUTFILE Logs stdout from child script to OUTFILE
-e ERRFILE Logs stderr from child script to ERRFILE
有人可以确认LOGFILE (-l)
的输出是否同时包含stdout和& stderr,以及永远的消息(例如'永远重新启动')。
如果是这样,我是否正确地假设只有-o
和-e
才能将你的stdout / stderr发送到不同的位置;如果您希望一个日志文件-l
中的所有内容都是您需要指定的唯一选项?
答案 0 :(得分:9)
是-l LOGFILE
选项生成一个日志文件,其输出为forever,stdOut&来自儿童过程的stdErr。
如果您使用-o OUTFILE
和-e ERRFILE
选项,我希望有一种方法可以将永久输出记录到此文件中,因为它看起来像重复。
答案 1 :(得分:0)
forever start script.js
↓
forever logs script.js -f