2013-03-22 41 views
6

我正在通過forever運行一個進程,但是我對-l-o-e選項的使用感到困惑。'永遠'的日誌文件是否包含STDOUT和STDERR內容?

從文檔:

-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)包括標準輸出& stderr中,永遠與消息一起(例如 'retarting永遠')。

如果是這樣,我是否正確地認爲-o-e只有在您要將stdout/stderr發送到不同位置時纔有;如果你想在一個日誌文件-l中的一切是你需要指定的唯一選項?

回答

9

是的-l LOGFILE選項會生成一個日誌文件,永久組合輸出stdOut & stdErr來自子進程。

如果您使用-o OUTFILE-e ERRFILE選項,我希望有一種方法可以將永遠輸出記錄到此文件,因爲它看起來像重複。

0

forever start script.js

forever logs script.js -f

相關問題