小元
博客
详情文字在这里缓缓展开
静候你翻开这一页

PM2

基于Cetos系统,安装PM2进程守护。

PM2


   前言:

       本文是对上一篇文章“基于Centos7安装node环境”的补充和扩展,在使用Node时,不使用PM2进程守护会导致在退出远程链接时Node服务会自动停止,所以需要一个PM2对它进行守护。


   PM2:

       PM2是一个非常流行的Node.js进程管理工具,广泛用于管理和守护Node.js应用程序的生命周期。它能够自动启动、监控、重启应用,甚至提供负载均衡等功能,极大地方便了在生产环境中运行Node.js应用。

       ?:PM2官网


  安装:

       前置条件需要一个Node环境,关于如何安装Node环境,请参考该文章“Node”。

       1. 安装PM2

# 全局安装PM2
sudo npm install pm2@latest -g

       

       2. 验证是否安装成功

pm2 -v

           成功截图:

           1745896622234.png


       3. 启用进程

           注意:在启用前,需要先进入我们的node项目目录,在输入以下指令。

# 直接启动服务,app.js是项目的主要入口文件,根据你的文件名自主调整
pm2 start app.js

# 启动服务的同时为应用指定一个名称,其中的my-node-app 就是我们自定义的应用名称
pm2 start app.js --name "my-node-app"

                   当我们启动成功后可以看到如下输出:

1745896960604.png


       4. 开机自启

           设置开机自启后,能帮助你在系统重启后自动恢复,从上往下依次运行如下代码。

# 保存进程
pm2 save

# 生成配置文件
pm2 startup

# 再次保存进程
pm2 save


   常用命令:

       以下是以下常用的命令集合,更多内容请查看PM2的官网。

# 查看当前进程列表
pm2 list

# 查看日志
pm2 logs

# 停止应用
pm2 stop <app-name|app-id>

# 重启应用
pm2 restart <app-name|app-id>

# 删除应用
pm2 delete <app-name|app-id>

# 保存进程状态
pm2 save

# 示应用的监控信息
pm2 monit


渝ICP备2024031078号-1
本网站一切内容不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
如无意中侵犯了企业或个人的知识产权等,请及时通过电子邮件(1102905617@qq.com)告知我,本网站将会给予删除。
最新公告
😊访客你好,很高兴你的到来,本博客仍在建设中,还有些许功能尚在开发中,最后祝你在此能有所收获。
💥小元博客第三代自2025年9月上线以来,2026/08/09日迎来了它的第三次更新本次更新内容如下:
1. 文章详情页样式变更,由原来的弹窗改为单独的页面。
2. 使用Nuxt对项目进行了SEO优化,优化了搜索引擎的抓取和索引。
3. 对验签进行了优化,降低了请求被误触发拦截的概率。
4. 移动端也正在稳步推进中,在不久的将来会与大家见面。
5. 修复了首页黄历节日不显示的问题,以及其它bug的修复。