PM2的命令行界面


本文作者: jsweibo

本文链接: https://jsweibo.github.io/2019/10/03/PM2%E7%9A%84%E5%91%BD%E4%BB%A4%E8%A1%8C%E7%95%8C%E9%9D%A2/

摘要

本文主要讲述了:

  1. 查看版本
  2. 查看帮助
  3. 升级
  4. 创建配置文件
  5. 启动应用
  6. 重启应用
  7. 停止应用
  8. 删除应用
  9. 查看日志
  10. 清空日志

正文

查看版本

1
2
3
#!/usr/bin/env bash

pm2 --version

查看帮助

1
2
3
#!/usr/bin/env bash

pm2 --helps

升级

1
2
3
4
5
6
7
#!/usr/bin/env bash

# 全局安装最新版本的pm2
npm install -g pm2

# 更新内存中的pm2版本
pm2 update

创建配置文件

1
2
3
#!/usr/bin/env bash

pm2 ecosystem

启动应用

配置文件中的所有应用

1
2
3
#!/usr/bin/env bash

pm2 start ecosystem.config.js

1
2
3
#!/usr/bin/env bash

pm2 start

配置文件中的单个应用

示例:启动名为learn_pm2的应用

1
2
3
#!/usr/bin/env bash

pm2 start ecosystem.config.js --only learn_pm2

重启应用

配置文件中的所有应用

1
2
3
#!/usr/bin/env bash

pm2 restart ecosystem.config.js

配置文件中的单个应用

示例:重启名为learn_pm2的应用

1
2
3
#!/usr/bin/env bash

pm2 restart ecosystem.config.js --only learn_pm2

停止应用

配置文件中的所有应用

1
2
3
#!/usr/bin/env bash

pm2 stop ecosystem.config.js

配置文件中的单个应用

示例:停止名为learn_pm2的应用

1
2
3
#!/usr/bin/env bash

pm2 stop ecosystem.config.js --only learn_pm2

删除应用

配置文件中的所有应用

1
2
3
#!/usr/bin/env bash

pm2 delete ecosystem.config.js

配置文件中的单个应用

示例:删除名为learn_pm2的应用

1
2
3
#!/usr/bin/env bash

pm2 delete ecosystem.config.js --only learn_pm2

查看日志

所有应用 + pm2

1
2
3
#!/usr/bin/env bash

pm2 logs

示例:查看所有应用 + pm2 的日志的最后10

1
2
3
#!/usr/bin/env bash

pm2 logs --lines 10

单个应用

示例:查看learn_pm2的日志

1
2
3
#!/usr/bin/env bash

pm2 logs learn_pm2

示例:查看learn_pm2的日志的最后10

1
2
3
#!/usr/bin/env bash

pm2 logs learn_pm2 --lines 10

清空日志

所有应用 + pm2

1
2
3
#!/usr/bin/env bash

pm2 flush

单个应用

示例:清空learn_pm2的日志

1
2
3
#!/usr/bin/env bash

pm2 flush learn_pm2

参考资料

本文作者: jsweibo

本文链接: https://jsweibo.github.io/2019/10/03/PM2%E7%9A%84%E5%91%BD%E4%BB%A4%E8%A1%8C%E7%95%8C%E9%9D%A2/


本文对你有帮助?请支持我


支付宝
微信