PM2基础使用
一、简介
PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。
二、特点
- Forever Alive
- Process Management
- Log Management
- Zero-config Load-Balancer
- In-terminal monitoring
- Easy deploy with SSH
三、安装及常用命令
安装
1 | npm -g install pm2 |
常用命令
启动
参数说明:
--watch
:监听应用目录的变化,一旦发生变化,自动重启。如果要精确监听、不见听的目录,最好通过配置文件。-i --instances
:启用多少个实例,可用于负载均衡。如果-i 0
或者-i max
,则根据当前机器核数确定实例数目。--ignore-watch
:排除监听的目录/文件,可以是特定的文件名,也可以是正则。比如--ignore-watch="test node_modules "some scripts""
-n --name
:应用的名称。查看应用信息的时候可以用到。-o --output <path>
:标准输出日志文件的路径。-e --error <path>
:错误输出日志文件的路径。--interpreter <interpreter>
:the interpreter pm2 should use for executing app (bash, python…)。比如你用的coffee script来编写应用。
1 | pm2 start npm --watch --name elasticsearch-head -- run start |
列出所有进程/应用
1 | pm2 list |
停止某个进程/应用
1 | pm2 stop id|App name |
重启某个进程/应用
1 | pm2 restart id|App name |
删除某个进程/应用
1 | pm2 delete id|App name |
查看某个进程/应用具体情况
1 | pm2 describe id|App name |
查看进程/应用的资源消耗情况
1 | pm2 monit [id|APP name] |
查看进程/应用日志
1 | json格式查看日志 |
四、参考文献
点关注,不迷路
好了各位,以上就是这篇文章的全部内容了,能看到这里的人呀,都是人才。
白嫖不好,创作不易。各位的支持和认可,就是我创作的最大动力,我们下篇文章见!
如果本篇博客有任何错误,请批评指教,不胜感激 !
原文作者: create17
原文链接: https://841809077.github.io/2018/08/02/Linux/PM2基础使用.html
版权声明: 转载请注明出处(码字不易,请保留作者署名及链接,谢谢配合!)