2013-03-22 7 views
6

Sto eseguendo un processo tramite forever, tuttavia sono confuso sull'uso delle opzioni -l, -o e -e.Il file di registro "per sempre" include sia i contenuti STDOUT che quelli STDERR?

Dalla documentazione:

-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 

Qualcuno può confermare se l'uscita di LOGFILE (-l) comprende sia stdout & stderr, insieme per sempre i messaggi (ad esempio 'retarting per sempre').

In tal caso, ho ragione supponendo che -o e -e ci siano SOLO se si desidera inviare il proprio stdout/stderr in posizioni diverse; e se vuoi che tutto in un file di registro -l sia l'unica opzione che devi specificare?

risposta

9

Sì l'opzione -l LOGFILE genera un file di registro con l'output combinato di forever, stdOut & stdErr dal processo figlio.

Vorrei che ci fosse un modo per avere solo l'output per sempre registrato su questo file se si utilizzano le opzioni -o OUTFILE e -e ERRFILE perché sembra una duplicazione.

0

forever start script.js

forever logs script.js -f

Problemi correlati