“永远”的日志文件是否包含STDOUT和STDERR内容?
我正在运行一个进程永远 ,但是我很困惑使用-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
是唯一的选项,你需要指定?
是的, -l LOGFILE
选项会生成一个日志文件,其中包含从subprocess中永远输出的stdOut和stdErr。
我希望有一种方法可以将永远的输出logging到这个文件,如果你使用-o OUTFILE
和-e ERRFILE
选项,因为它好像是重复的。
forever start script.js
↓
forever logs script.js -f