无法加载

node守护进程管理器PM2

FavoriteLoading收藏

我们都知道node是单线程,当我们node项目上传服务器之后,我们需要通过手动指令运行项目,才能让项目跑起来,当我们不运行或者退出服务器,项目不会继续运行。这就需要PM2保持我们的进程一直运行,所以

PM2 是一个守护进程管理器,它能帮助您管理和保持您的应用程序在线。

安装PM2之前你需要安装好node(node官网)

1、安装

npm install pm2@latest -g
# or
yarn global add pm2

2、检查是否安装成功

pm2 -v

如果出现版本号就说明安装成功了就跳过3,如果出现-bash: pm2: 未找到命令,说明没有安装成功,

3、我们需要建立软连接,配置全局环境变量

ln -s /usr/local/nodejs/bin/pm2 /usr/local/bin/

4、在项目根目录创建ecosystem.config.js文件

<!-- wp:preformatted -->
<pre class="wp-block-preformatted">module.exports = {
  apps : [{
    // 应用名称
    name   : "app1-name",
    //入口文件
    script : "./worker.js",
    args   : "limit"
  },
  //如果需要管理多个应用,请继续添加
  {
    name   : "app2-name",
    script : "./worker.js",
    args   : "rotate"
  }]
}</pre>
<!-- /wp:preformatted -->

5、最后再启动

// 启动命令
pm2 start ecosystem.config.js
or
pm2 start appname

6、其他常用指令

pm2 [list|ls|status] #查看PM2 管理的所有应用程序的状态
pm2 logs #实时显示日志
pm2 monit #基于终端的仪表板
pm2 restart app_name #重新启动
pm2 reload app_name #重新加载
pm2 stop app_name #停止
pm2 delete app_name #删除

更多操作请访问PM2官方

留下评论

微信:15182814906

QQ:1548902957

邮箱:1548902957@qq.com