我正在通过
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和amp; stderr,以及永远的消息(例如’永远重新启动’).
如果是这样,我是否正确假设-o和-e仅在那里,如果你想将你的stdout / stderr发送到不同的位置;如果你想在一个日志文件中的所有内容-l是你需要指定的唯一选项?
解决方法
是的-l LOGFILE选项生成一个日志文件,其合并输出为forever,stdOut&来自子进程的stdErr.
我希望有一种方法可以将永久输出记录到此文件中,如果您使用-o OUTFILE和-e ERRFILE选项,因为它看起来像重复.