Utilizando PM2 (Basico)

3582 단어 pm2node

¿Qué es PM2 y para qué sirve?



기본 PM2는 Node.js의 응용 프로그램 프로세스입니다. Node.js 서버에서 객체를 수정하는 데 필요한 작업을 직관적으로 수행할 수 있는 권한이 있으며, 이 작업은 로컬 로케일에서 실행될 때까지 가능합니다.

Su magia mas relatede esta en que facilita mantener vivo de manera permanente cualquier proceso de Node.js, incluso con recarga automáticas en caso de reinicios del sistema.

PM2 facilita enormemente la administración de tareas comunes de administración de sistema.

¿ PM2를 사용하고 있습니까?



PM2는 Linux, MacOS 및 Windows의 3가지 플랫폼 원칙과 함께 사용할 수 있습니다. Node.js 12.X를 설치하는 데 있어 가장 우수한 버전은 다음과 같습니다.

¿ PM2를 설치하시겠습니까?



PM2 es tan fácil como instalar cualquier paquete de npm 설치

npm install pm2 -g


¿ Cómo arrancar una aplicación con PM2?



Hacer correr una aplicación con PM2 es tan fácil como posicionarse en el directorio en donde se encuentra el archivo principal de la aplicación objetivo y ejecutar por terminal:

pm2 start app.js


Siendo "app.js"la referencencia al archivo raíz.

¿ Cómo se puede saber qué aplicaciones están ejecutándose con pm2?



Para listar todos los procesos y poder visualizarlos en formato lista debes ejecutar:

pm2 list




Se puede monitorear lo que esta pasando en los procesos en ejecución con pm2?



Si, puedes utilizar los siguientes comandos:


pm2 monit
pm2 logs
pm2 logs APP-NAME       # Display APP-NAME logs
pm2 logs --json         # JSON output
pm2 logs --format       # Formated output

pm2 flush               # Flush all logs
pm2 reloadLogs          # Reload all logs


¿Cómo puedo administrar los procesos con PM2?



De forma intuitiva puedes utilizar los siguientes 4 comandos básicos para la gestión de procesos con PM2:

pm2 start    <app_name|namespace|id|'all'|json_conf>
pm2 stop     <app_name|namespace|id|'all'|json_conf>
pm2 restart  <app_name|namespace|id|'all'|json_conf>
pm2 delete   <app_name|namespace|id|'all'|json_conf>


Se pueden resetear todos los processos en ejecucion a la vez?



시, 추출:

pm2 reload all


¿Qué pasa si el servidor se resetea?



No pasa nada, pero debemos configurar el script de ejecución automática al arrancar el sistema:

# Genera un Startup Script
 pm2 startup

# Congela los procesos de la lista que están ejecutándose al momento de resetearse
pm2 save

# Remueve el Startup Script
 pm2 unstartup


참조:
npm - pm2
Pagina oficial de PM2 - Documentación

좋은 웹페이지 즐겨찾기