2016-06-10 4 views
2

내 응용 프로그램에 aws ubuntu 인스턴스를 사용하고 노드 js를 사용하여 타사 apis에서 데이터를 동기화합니다.노드 js에서 pm2 로그 생성 사용 안 함

많은 사용자를 위해 http 요청을 만들어 데이터를 동기화하기 위해 매분마다 호출하는 6 개의 노드 js 스크립트가 있습니다.

프로세스 관리를 위해 노드 js.PH2의 PM2 모듈을 사용하고 있습니다.이 pm2는 실행중인 각 파일에 대한 로그를 생성합니다.이 파일의 크기는 엄청나게 증가하고 로그 파일이 차지하는 인스턴스 공간은 엄청나게 증가합니다.

pm2 로그 생성을 비활성화하는 방법이 있습니까?

답변

3

우리는 사용자가 우리의 목적을 위해 pm2 application declaration 우리가 사용할 수 있습니다 :

 Disabling logs 

     You can pass /dev/null to error_file or out_file to disable logs saving. 

을 우리는 또한 max_memory_restart을 설정 process.json 응용 프로그램에서 매개 변수는 아래 memory.example에 의해 점유 된 특정 메모리에 프로세스를 자동 재시작 설정 할 수 있습니다 process.json의 경우 :

  { 
      "apps" : [{ 
      "script"  : "worker.js", 
      "watch"  : true, 
      "max_memory_restart":"50M", 
      "error_file": "/dev/null" 
      }] 
     }