6

我正在通过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)包括标准输出和标准错误,以及永远的消息(例如“永远重启”)。

如果是这样,我是否正确地假设-o并且-e仅当您想将 stdout/stderr 发送到不同的位置时才存在;如果您希望一个日志文件-l中的所有内容是您需要指定的唯一选项?

4

2 回答 2

10

是的,该-l LOGFILE选项会生成一个日志文件,其中包含来自子进程的永远、stdOut 和 stdErr 的组合输出。

-o OUTFILE如果您使用and选项,我希望有一种方法可以将永远的输出记录到该文件中,-e ERRFILE因为它看起来像重复。

于 2013-05-03T08:51:00.487 回答
0

forever start script.js

↓</p>

forever logs script.js -f

于 2015-05-10T13:42:17.120 回答