首页 > 系统相关 >Node.js:pm2管理进程启动npm run dev和开机自启

Node.js:pm2管理进程启动npm run dev和开机自启

时间:2023-02-23 16:44:30浏览次数:54  
标签:Node npm run pm2 -- js start

Node.js Production Process Manager with a built-in Load Balancer.

文档

安装

npm install -g pm2

管理命令

$ pm2 start app.js
$ pm2 start bashscript.sh
$ pm2 start python-app.py --watch

# 启动npm run dev
$ pm2 start npm --watch  -- run dev

pm2 [list|ls|status]   # 显示状态

pm2 logs               # 查看所有进程日志

pm2 monit              # 监控信息

pm2 stop all           # 停止所有进程
pm2 restart all        # 重启所有进程

pm2 stop 0             # 停止进程
pm2 restart 0          # 重启进程
pm2 delete 0           # 删除进程


# 添加额外参数到脚本
-- arg1 arg2 arg3

# eg: pm2启动 npm run start
pm2 start npm --name www -- run start

日志查看

默认日志路径

/root/.pm2/logs/

开机自启

sudo pm2 start xxxx  #启动服务
 
sudo pm2 save # 保存服务
 
sudo pm2 startup # 把已启动服务加到systemd中
 
sudo pm2 unstartup systemd # 删除自动启动服务

使用配置文件

# 生成一份默认的配置文件
pm2 init simple

ecosystem.config.js

module.exports = {
  apps : [{
    name   : "app",
    script : "./app.js"
  }]
}
# Start all applications
pm2 start ecosystem.config.js

参考:
https://pm2.keymetrics.io/docs/usage/quick-start/
pm2开机自启动

 

标签:Node,npm,run,pm2,--,js,start
From: https://www.cnblogs.com/lidabo/p/17148613.html

相关文章

  • node.js实现国标GB28181设备接入sip服务器解决方案SkeyeVSS国标视频云平台
    GB28181接入服务器是SkeyeVSS接入GB28181设备/平台的信令交互服务器,GB28181将SIP定位为联网系统的主要信令基础协议,并利用SIP协议的有关扩展,实现了对非会话业务的兼顾,例如......
  • npm包离线安装
     npm包离线安装npm包的安装,在Internet联网机器上通过npminstall轻松搞定的事情,在离线或者纯内网环境下就变得异常艰难,本文就来讲一讲离线安装npm包的方法。通过npmi......
  • nodejs 修改端口号 process.env.PORT(window环境下)
    nodejs修改端口号process.env.PORT(window环境下)各个环境下,nodejs设置process.env.PORT的值的命令,如下1.linux环境下:PORT=1234nodeapp.js使用上面命令每次都需......
  • node.js快速入门
    一.NodeJS简介1.1了解NodeJS简单的说Node.js就是运行在服务端的JavaScript。Node.js是一个基于ChromeJavaScript运行时建立的一个平台。Node.js是一个事件驱动I/......
  • Node.js 入门
    本文摘自cnodejs.org,收集的比较全就直接拿过来了,帮助nodejs前端初学者初步了解nodejs的相关基础知识,为后面进一步学习打下基础。    本文摘自cnodejs.org,收集的比......
  • nodejs 查用语法
    合并objectsvaro1={a:1};varo2={b:2};varo3={c:3};varobj=Object.assign(o1,o2,o3);console.log(obj);//{a:1,b:2,c:3}console.lo......
  • Node.js 环境搭建教程
    Node.js环境搭建教程文章目录​​Node.js环境搭建教程​​​​一、下载与安装​​​​1、下载​​​​2、安装​​​​第一步:点击“next”​​​​第二步:勾选“Iaccept.......
  • docker run指定gpu运行
    要在dockerrun命令中指定GPU,您需要使用--gpus标志。例如,要在容器中使用所有可用的GPU,您可以运行以下命令:dockerrun--gpusallyour_image您还可以使用以下选......
  • 项目部署构建中node-sass构建突然失败
    项目中部署安装node-sass失败,由于node版本导致的问题使用dart-sass替换node-sass1.卸载node-sassnpmuninstallnode-sass 2.安装dart-sassnpminstallsasss......
  • Node Electron Mac 编译
    我有个一个小工具,之前一直是win版本,现在要编译成mac可以用的,项目:https://gitee.com/makalochen/cnblog-tool首先我们肯定是看看官网怎么说的https://www.electron.bui......