PM2 node 守护工具

github:https://github.com/Unitech/pm2

安装  npm install [email protected] -g 或者是 yarn global add pm2

启动:pm2 start app.js

启动5个应用实例,自动负载均衡, 启动多个: pm2 start app.js -i 5

可以将`app`最多增加或减少2个应用实例 : pm2 scale app 2

在原有的基础上加上三个实例, 扩大`app`:pm2 scale app +2  

--watch:监听应用目录的变化,一旦发生变化,自动重启。

pm2 start app.js --watch -i 2

杀死守护进程 : pm2 kill

终端的实时仪表板: pm2 monit

重启: pm2 restart app_name

无缝重启: pm2 reload app_name |all

停止: pm2 stop app_name |all

pm2列表中删除进程: pm2 delete app_name |all

列出由PM2管理的所有应用程序的状态:pm2 [list|ls|status]

实时显示日志:pm2 logs

较旧的日志:pm2 logs --lines 200

pm2 save  # 保存当前应用列表

pm2 resurrect  # 重新加载保存的应用列表

pm2 startup  # 创建开机自启动命令

pm2 unstartup  # 移除开机自启动

原文地址:https://www.cnblogs.com/zeng-qh/p/12109048.html

时间: 2024-10-31 23:13:25

PM2 node 守护工具的相关文章

pm2进程管理工具使用总结

对于后台进程的管理,常用的工具是crontab,可用于两种场景:定时任务和常驻脚本.关于常驻脚本,今天介绍一款更好用的工具:pm2,基于nodejs开发的进程管理器,适用于后台常驻脚本管理,同时对node网络应用有自建负载均衡功能.官方的说法,pm2 是一个带有负载均衡功能的Node应用的进程管理器,个人认为,并不准确,因为pm2支持多种语言,只是对于除node之外的其他进程无负载均衡的能力. 一,pm2特点: 说一些pm2有哪些优点好处呢? 支持进程行为配置 ,即可以通过配置,实现pm2管理应

node 常用工具大整合

node 常用工具大整合 这些都是我个人平常总是使用的一些关于node的工具,不喜勿喷 pm2 先声明对于线程的补充 我们引用官方的解释:线程可以独立运行的最小的CPU单位,可以在同一个进程里并发运行,共享该进程下的内存地址空间 都说js是单线程的语言,即使有很多工具的帮助,也改变不了单线程的一个特点,即使是使用了node之后 node的最大特点是异步I/O,node官网的几乎所有方法都提供了关于异步的使用方法,比如dir.read(callback)和dir.readSync(),但是node

nodejs 使用Google浏览器进行可视化调试——Node Inspector工具

1.npm安装Node Inspector工具,全局安装 命令行执行npm install -g node-inspector 2.启动Node Inspector工具,命令行执行 node-inspector 3.新开一个窗口使用--debug或者--debug-brk执行程序,例如node --debug app.js 4.google浏览器输入localhost:8080/debug?port=5858,进入调试界面 5.新开窗口正常访问程序,取决于第三步中的服务端口.

使用 pm2 来守护 NoderCMS

pm2 是一个带有负载均衡功能的Node应用的进程管理器,使用 pm2 可以帮助你守护和监控 NoderCMS 的正常运行, 基于Node.js+MongoDB的轻量级内容管理系统NoderCMS 主要特性 内建负载均衡(使用 Node cluster 集群模块) 后台运行 0 秒停机重载 具有 Ubuntu 和 CentOS 的启动脚本 停止不稳定的进程(避免无限循环) 控制台检测 提供 HTTP API 远程控制和实时的接口 API ( Nodejs 模块,允许和 PM2 进程管理器交互 )

Node.js工具集 bower,yeoman,grunt

最近看到javacodegeeks上的一篇文章Node, Grunt, Bower and Yeoman – A Modern web dev’s Toolkit, 文章介绍了一个web开发的工具集. 正好我今年以来也在使用这套工具集开发Web应用程序,也一直想写一篇文章总结一下这套开发套件的用法,借此机会,参考这篇文章,总结一下我使用这套工具的经验.在的文章中,作者使用angular框架开发,而我,遵循公司的选择,使用Ember.js作为我的开发框架.同时使用Compass进行SCSS的编译.

node版本管理工具

安装nvm前,需要卸载以前安装的node.js nvm下载地址:https://github.com/coreybutler/nvm-windows/releases NVM_HOME :指向nvm安装目录(node.js所有版本都会在这个目录下) NVM_SYMLINK:nodejs安装目录 (当前使用nodejs版本) ## 利用nvm安装nodejs 在cmd中输入:nvm install 6.9.1(范例) 如果报:Could not retrieve https://nodejs.or

Node版本管理工具(nvm)的安装

这里主要介绍mac的安装(linux可以参照),windows系统的话可以参考windows 1. 控制台输入命令安装 nvm: curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.6/install.sh | bash 2. 回到桌面,command + F 键,查找路径:~/.nvm 并打开文件,建立文件名为  .bashrc 或者  .bash_profile  的文件,并将以下内容复制到文件中,保存: expor

Windows环境下安装Node+NPM工具

1. 下载安装最新版nodejs: node-v0.10.32-x64.msi.注:安装时需要将node.exe添加到Path路径下,测试如下: D:\Users\wade.zhan>node --version v0.10.32 2. 下载安装git:git,测试如下: D:\Users\wade.zhan>git --version git version 1.9.2.msysgit.0 3. 安装NPM: D:\Users\wade.zhan>git config --system

node基础 --工具

npm 查询版本号:npm --version/npm version 查询模块:npm search <name> 查看模块相关信息: npm view <name> 安装模块: mkdir project cd project npm install <name> 帮助:npm help 发布: npm publish 查找package文档:npm help json node 运行文件:node <name>/node <name>.js