Linux用pm2来管理nodejs服务器进程

pm2介绍

pm2是一个管理Node.js进程process的工具,它可以让我们用简单的指令启动Node.js集群cluster并最大化使用我们的CPU,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。

安装

使用npm安装

npm install pm2 -g

目录介绍

pm2安装好后,会自动创建下面目录。

$HOME/.pm2 #将包含所有PM2相关文件
$HOME/.pm2/logs #将包含所有应用程序日志
$HOME/.pm2/pids #将包含所有应用程序pids
$HOME/.pm2/pm2.log #PM2日志记录
$HOME/.pm2/pm2.pid #PM2 pid
$HOME/.pm2/rpc.sock #远程命令的套接字文件
$HOME/.pm2/pub.sock #可发布事件的套接字文件
$HOME/.pm2/conf.js #PM2配置

启动程序

pm2 start后面加上node.js起始档案

pm2 startapp.js

使用集群(cluster)的方式来起始档案

pm2 start -i 4 --name serverapp.js

删除Process

根据id,name删除process

pm2 delete { id or name }

停止进程Process

根据id,name停止process

pm2 stop { id or name }

重新启动进程Process

根据id,name重新启动process

pm2 restart { id or name }

监控

列出目前所有已启动的process并显示他们目前的状态,按下ctrl+c可以离开monitor

pm2 monit

版权声明:本文为作者原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原创文章,作者:老C,如若转载,请注明出处:https://www.code404.icu/293.html

发表评论

登录后才能评论