나는 영원히 설치했고 그것을 사용하고 있는데, 꽤 재미있다.
그러나 나는 로그가 다른 곳에 있다는 것을 깨달았습니다. 팁이 있습니까?
답변
Forever는 출력을 위해 명령 줄 옵션을 사용합니다.
-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
예를 들면 :
forever start -o out.log -e err.log my-script.js
답변
Forever는 기본적으로 ~/.forever/
폴더 의 임의 파일에 로그를 저장합니다.
forever list
실행중인 프로세스와 해당 로그 파일을 보려면 실행해야 합니다.
샘플 출력
>>> forever list
info: Forever processes running
data: uid command script forever pid logfile uptime
data: [0] 6n71 /usr/bin/node app.js 2233 2239 /home/vagrant/.forever/6n71.log 0:0:0:1.590
그러나 -l
bryanmac에서 언급 한대로 지정하는 것이 가장 좋습니다 .
답변
“forever logs”명령을 실행하면 로그 파일이 어디에 있는지 확인할 수 있습니다.
답변
명령을 시도
> forever logs
또는
> sudo forever logs
로그 파일의 위치를 알 수 있습니다.
답변
이것은 나를 위해 일했습니다.
forever -a -o out.log -e err.log app.js
답변
forever start script.js
시작 하려면 정상적으로해야하며
콘솔 / 오류 로그를 확인하려면
forever logs
영원히 저장되는 모든 로그의 목록을 인쇄 한 다음 사용할 수 tail -f /path/to/logs/file.log
있으며 이것은 창에 라이브 로그를 인쇄합니다. 로그 인쇄를 중지하려면 ctrl + z를 누르십시오.
답변
오래된 질문이지만 같은 문제를 겪었습니다. 라이브 출력을보고 싶다면 실행할 수 있습니다.
forever logs
그러면 로그 파일의 경로와 스크립트 번호가 표시됩니다. 그런 다음 사용할 수 있습니다.
forever logs 0 -f
0은 출력을보고자하는 스크립트 번호로 대체되어야합니다.