호스팅 매뉴얼

Home > 호스팅 > 컨테이너호스팅 > Node.js 사용하기

프로세스 관리 도구 사용하기 프로세스 관리 도구 사용하기

PM2, Forever 등의 도구를 사용하여 노드를 실행하는 프로세스를 관리할 수 있습니다.
아래 내용은 PM2를 사용하는 방법입니다.

 

•  매뉴얼에 안내하는 PM2 명령어 외에 자세한 내용은 PM2 홈페이지에서 확인하시기 바랍니다.
•  기본 파일명과 프로세스명은 매뉴얼에 안내하는 index, myapp 외에도 다른 명칭으로 설정할 수 있습니다.

 

 

1. PM2를 설치합니다.

 

npm install pm2 -g

 

 

2. 프로세스 실행 기능을 사용할 수 있습니다. 

 

• 프로세스 이름 설정

pm2 start index.js --name myapp

• 파일이 수정된 경우, 자동 재시작 설정

pm2 start index.js --watch

•  로그 파일 경로 설정: 로그 파일을 원하는 경로에 지정할 경우, 기존에 생성한 프로세스를 제거하고 설정하시기 바랍니다.

pm2 start index.js --log /web/log/log.text

• 프로세스 실행 시, 인수 전달

pm2 start index.js -- arg1 arg2 arg3

•  프로세스 다운 시, 자동 재시작 미설정

pm2 start index.js --no-autorestart

 

 

3. 프로세스 상태 확인 및 관리 기능을 사용할 수 있습니다. 

 

• 재시작

pm2 restart myapp

• 프로세스 중단 없이 재시작

pm2 reload myapp

• 정지

pm2 stop myapp

• 삭제

pm2 delete myapp

• 전체 프로세스 리스트 확인 

pm2 list

• 프로세스 정보 확인 

pm2 show myapp

 

 

4. 프로세스 로그 및 모니터링 기능을 사용할 수 있습니다. 

 

• 로그 확인 

pm2 logs

 

pm2 logs --lines 200

• 모니터링 대시보드

pm2 monit

 

 

 

  • Node.js 사용하기

    • Node.js 환경 확인하기

    • 프로세스 관리 도구 사용하기

    • 기본 웹 애플리케이션 만들기

    • Express로 웹 애플리케이션 만들기

    • NVM으로 버전 관리하기

    • SSL 인증서 설치 후 HTTPS 통신 강제 적용하기

    • 채팅 서버 만들기

  • Python 사용하기

    • Python 환경 확인하기

    • 패키지 관리 도구 사용하기

    • Flask로 기본 웹 애플리케이션 만들기

    • Django로 웹 애플리케이션 만들기

    • Gunicorn으로 정적 파일 서비스하기

    • 미디어 파일을 실시간으로 서비스하기 위한 Django 설정법

    • SSL 인증서 설치 후 HTTPS 통신 강제 적용하기

  • Java 사용하기

    • Java 환경 확인하기

    • Spring Boot CLI로 프로젝트 생성하기

    • Spring Boot CLI로 Groovy 웹 프로젝트 실행하기

    • Maven으로 SpringBoot 웹 프로젝트 실행하기

    • Gradle로 SpringBoot 웹 프로젝트 실행하기

    • 빌드한 웹 프로젝트 실행하기

  • Redis 사용하기

    • Node.js와 Redis 연동하기

  • DB 접속하기

    • MySQL 서버 접속하기

    • MySQL 모듈 기본 사용 방법