linux上PM2可以管理服务程序,防止程序无故关闭,具有程序守护功能,自动重启服务器程序,监控程序等好处,很方便,具体自己去体会!

官网地址:  http://pm2.keymetrics.io/

文档指南:  http://pm2.keymetrics.io/docs/usage/cluster-mode/

1.安装 (需要安装npm,简便直接安装node.js,里面附带npm)

npm install pm2@latest -g

2.启动服务

pm2 start xxxx.js    |||
xxxx.js为需要启动的js文件 可以指定你自己的程序

3: 查看服务信息

pm2 list

4. 查看信息:

pm2 describe    0   ||| 0为上图的pm2上显示的id号
这样就可以具体显示你想显示的监控程序具体信息了

5:启动/停止服务

pm2 start/stop  id  |||
跟上面一样指定ID即可启动/关闭指定的PM2内的程序

6.监视所有进程

pm2 monit

7.集群

pm2 start xxxx.js  -i    x  |            ||            |     程序文件位置     启动几个如下列所示:pm2 start app/webserver.js -i 4   // 即是启动4个集群Web服务

PM2命令查询

$ pm2 start app.js --name my-api     # 命名进程
$ pm2 list                           # 显示所有进程状态
$ pm2 monit                          # 监视所有进程
$ pm2 logs                           #  显示所有进程日志
$ pm2 stop all                       # 停止所有进程
$ pm2 restart all                    # 重启所有进程
$ pm2 reload all                     # 0秒停机重载进程 (用于 NETWORKED 进程)
$ pm2 stop 0                         # 停止指定的进程
$ pm2 restart 0                      # 重启指定的进程
$ pm2 startup                        # 产生 init 脚本 保持进程活着
$ pm2 web                        # 运行健壮的 computer API endpoint (http://localhost:6080)
$ pm2 delete 0                   # 杀死指定的进程
$ pm2 delete all                 # 杀死全部进程

转载于:https://www.cnblogs.com/jadeshu/p/10663623.html

PM2管理工具的使用相关推荐

  1. 使用pm2管理node服务

    最近在做项目的时候有个需求,需要将nodeJS写的接口部署到服务器上,并且要求服务器重启后该node进程也会自动启动,我在搜索相关资料后选择了使用pm2进程管理工具. pm2管理工具相关优势: (1) ...

  2. PM2 进程管理工具使用总结

    注:2016年的文章,发在掘金上,不知道是否过时了. 对于后台进程的管理,常用的工具是crontab,可用于两种场景:定时任务和常驻脚本.关于常驻脚本,今天介绍一款更好用的工具:pm2,基于nodej ...

  3. 使用node的pm2管理相关进程

    写在前面问题: 如何开机自启动? 如何自动拉起挂掉的进程 ? 如何做到session关掉后session的子进程还正常运行? 基础知识学习 请先阅读 http://www.ruanyifeng.com ...

  4. 【VUE项目实战】68、使用pm2管理项目

    接上篇<67.上线-开启gzip和配置HTTPS服务> 上一篇我们学习了如何开启gzip配置来减少文件访问体积,并配置HTTPS服务.本篇我们讲解一下如何使用pm2管理项目. 本篇是该系列 ...

  5. pm2管理koa2项目

    PM2是具有内置负载平衡器的Node.js应用程序的生产进程管理器.它可以使应用程序永远保持活动状态,可以在不停机的情况下重新加载它们,并简化常见的系统管理任务.当你要把你的独立代码利用全部的服务器上 ...

  6. php ad 管理工具,打开AD管理工具连接到指定DC

    如何指定打开AD管理工具时连接到某台DC?现在因为管理员众多,专门搭建了一台服务器,用于管理员连接并使用管理工具对AD进行管理.但是希望对其操作进行记录,所以开了审核日志.现在希望在这台服务器上打开A ...

  7. 登录linux后台工具,linux后台进程管理工具-supervisor

    安装环境为:centos,如果是ubuntu的话命令可能会不一样. Supervisor 是一个用python编写的进程管理工具,能将一个普通的命令行进程变为后台的deamon,方便管理. 安装sup ...

  8. 如何用 ndctl/ipmctl 管理工具 配置不同访问模式的pmem设备

    文章目录 1 PMEM 底层架构 2 PMEM 逻辑架构 3 ipmctl 创建 不同模式的 region 3.1 安装 3.2 创建AppDirect mode的region 3.3 创建 Memo ...

  9. MongoDB安装和MongoChef可视化管理工具的使用

    MongoDB Windows 用户向导:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/ 注意:最后一步时,左 ...

最新文章

  1. 【连载】高效人士的116个IT秘诀(第2版)——秘诀23早晨就来一次突破
  2. Windows消息备忘录
  3. oracle查看执行最慢与查询次数最多的sql语句
  4. Selenium2之Web自动化编写API(Java)
  5. 如何将word中的对象怎么显示到工具栏_MathType怎么添加到Word快速访问栏?
  6. java词汇速查手册_java 词汇表速查手册
  7. 程序员常用编程工具: VS Code,那些你不得不知道的小知识!
  8. [转]基于Storm的实时数据处理方案
  9. Vb.net遍历一个窗口中的所有某类对象 (窗体中的控件) 的方法
  10. 读书笔记 - 《王阳明大传:知行合一的心学智慧》
  11. html css js php是否区分大小写 总结
  12. STC12C5A60S2 下载失败问题
  13. JS修改标签的css样式
  14. python pil模块
  15. 原生m1/m2 Sketch v90 for Mac最新中文版Sketch已更新,已解决闪退打不开问题
  16. Android Manifest merger failed with multiple errors参考解决方法
  17. abap新语法(一)
  18. python实现视频转gif
  19. error: macro LIST_HEAD passed 2 arguments, but takes just 1
  20. Qt扫盲-QMake 使用概述

热门文章

  1. ACdream 1061(abs用法)
  2. UItableViewCell滑动删除时,调整cell子视图的位置大小
  3. 基于Google Reader发展起来的个性化推荐系统之三大问题
  4. 如何实现从wgs-84到beijing54的坐标转换
  5. 简单使用Git和Github来管理自己的代码和读书笔记
  6. 域乎曹胜虎:传统互联网“生病”了
  7. 分布式缓存的面试题9
  8. 写一个js向左滑动删除 交互特效的插件——Html5 touchmove
  9. Android多种View动画:EasyAndroidAnimations
  10. NIO学习--缓冲区