Node.js: PM2 사용 시 Cronjob 설정
node.js(with typescript)로 구현한 크롤러의 정기적인 동작 구현을 위해 여러 방안을 생각했다. 1. OS (우분투)에서 지원하는 Crontab을 이용하여 시작점인 index.js 정기적인 실행 2. PM2 이용, 실행 3. 스케쥴링 라이브러리인 노드 스케쥴러를 활용한 실행 첫번째는 이전에 해본 내용이기도 하고 Node 기반으로 진행할 시 2, 3번이 더 좋을 것 같아서 두개 자료를 보면서 파악을 해보았다. 현재 코드 구조 상 해당 크롤링 서버가 동작이 계속 되고 있는 상황에서 트리거로서 크론잡을 이용해도 되고, 아니라면 서버를 띄워놓지 않은 상황에서 시작점을 호출하여 서버 동작하고 종료하게 할 수 있는 두가지 갈림길에 서있었다. PM2에서 크론잡을 세팅하는 방법은 크게 두가지가 있다. ..
2022.09.24