pm2

pm2常用命令以及开机自启记录。

pm2常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
pm2 start                  # 启动一个服务,携带 --name 参数添加一个应用名,携带参数 --watch 将观察修改重启服务

pm2 list # 列出当前的服务 pm2 monit # 监视每个node进程的CPU和内存的使用情况

pm2 stop 0 # 停止服务(pm2 stop 名称或id)

pm2 stop all # 停止所有服务进程

pm2 restart 0 # 重启服务(pm2 restart app.js)

pm2 restart all # 重启所有进程

pm2 delete 0 # 删除服务(pm2 delete app_name|app_id)

pm2 delete all # 删除全部服务

pm2 logs # 查看所有服务的输出日志

pm2 logs 0 # 查看服务的输出日志

window、linux系统用pm2开机自启nodejs项目

windows

  1. 安装pm2(建议安装到全局)

    1
    npm install pm2 -g
  2. 安装windows自启动包

    1
    npm install pm2-windows-startup -g
  3. 创建开机启动脚本文件

    1
    pm2-startup install
  4. 使用pm2启动项目

    1
    pm2 start 项目启动文件(最好是进入到项目启动文件同级目录)
  5. 保存pm2中的项目(最好加一个保存一个)

    1
    pm2 save

    至此,设置已经完成。

  6. 卸载服务

    1
    pm2-service-uninstall 

linux

  1. 启动服务

    1
    pm2 start 项目启动文件(最好是进入到项目启动文件同级目录)
  2. 保存当前已启动的服务

    1
    pm2 save
  3. 设置开机自启配置

    1
    pm2 startup
  4. 执行pm2 startup后,得到提示,复制并执行以sudo env开头的提示,用来设置环境变量

    1
    sudo env ...

    执行完以上操作,设置已经完成。重启电脑验证。