前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >pm2 常用命令汇总

pm2 常用命令汇总

作者头像
terrence386
发布2022-07-15 09:37:22
4680
发布2022-07-15 09:37:22
举报
文章被收录于专栏:JavaScript高级程序设计

启动

代码语言:javascript
复制
pm2 start app.js

我们可以启动各种应用比如:bash命令script等等。

代码语言:javascript
复制
pm2 start "npm run start"
pm2 start "ls -a"
pm2 start app.py

显示日志

可以使用--attach参数在启动应用时显示日志

代码语言:javascript
复制
pm2 start app.js --attach

传递参数

所有跟在--后面的内容都将作为参数传给启动的应用

代码语言:javascript
复制
pm2 start app.js -- arg1 arg2 ...

配置文件

当需要管理多个应用时,可以通过配置文件的形式进行管理

代码语言:javascript
复制
// conf.js
module.exports = {
  apps : [{
    name   : "limit worker",
    script : "./worker.js",
    args   : "limit"
  },{
    name   : "rotate worker",
    script : "./worker.js",
    args   : "rotate"
  }]
}

启动时

代码语言:javascript
复制
pm2 start conf.js

重启应用

代码语言:javascript
复制
pm2 restart app

// 重启全部
pm2 restart all

// 重启指定应用

pm2 restart app1 app2 app3

停止应用

代码语言:javascript
复制
pm2 stop app

// 停止全部
pm2 stop all

// 停止指定应用

pm2 stop app1 app2 app3

删除应用

代码语言:javascript
复制
// 删除指定应用
pm2 delete app

// 删除全部
pm2 delete all

显示所有应用

代码语言:javascript
复制
pm2 list 

// 或者

pm2 [list|ls|l|status]

显示指定应用

代码语言:javascript
复制
pm2 list --sort name:desc
// 或者
pm2 list --sort [name|id|cup|status]

显示终端

可用使用pm2 monit命令查看资源使用情况

代码语言:javascript
复制
pm2 monit

查看应用元信息

可以使用pm2 show app命令查看应用元信息

代码语言:javascript
复制
pm2 show app
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-07-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 JavaScript高级程序设计 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 显示日志
  • 传递参数
  • 配置文件
  • 重启应用
  • 停止应用
  • 删除应用
  • 显示所有应用
  • 显示指定应用
  • 显示终端
  • 查看应用元信息
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档