2013-03-22 3 views
6

나는 forever을 통해 프로세스를 실행하고 있지만, -l, -o-e 옵션에 대해서는 혼란스러워합니다. 문서에서'영원히'로그 파일에 STDOUT 및 STDERR 콘텐츠가 모두 포함되어 있습니까?

: LOGFILE (-l)에 출력 영원히 메시지와 함께, 모두 표준 출력 & 표준 오류가 포함 된 경우

-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 

누군가가 (예를 들어, '영원히 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