美文网首页
使用PM2管理Node生命周期

使用PM2管理Node生命周期

作者: 环零弦 | 来源:发表于2017-10-23 11:50 被阅读0次

    由于将服务端迁移到生产环境,环境是CentOS,Node的生命周期不能很好地掌控,什么时候挂了都不知道,所以引入PM2来管理Node的生命周期。

    PM2的安装问题在于,必须与Node位于同一个目录下,PM2可执行文件必须位于Node目录的bin下,不然在PM2运行的时候不能找到指定路径下所需要的文件。

    这位大哥的文章已经写得非常的好了,我暂且不要脸地抄一下。

    简单教程:

    1. 安装PM2:

      npm install -g pm2
      
    2. 运行PM2:

      pm2 start app.js
      
    3. 查看运行状态:

      pm2 list
      
    4. 追踪资源运行情况:

      pm2 monit
      
    5. 查看应用详细部署状态:

      pm2 describe yourappid
      
    6. 查看日志:

      pm2 logs
      
    7. 重启应用:

      pm2 restart yourappid
      
    8. 停止应用:

      pm2 stop app.js
      

    强健的API

    运行:

       pm2 web
    

    访问http://localhost:9615

    预定义运行配置文件

    process.json:

       {
         "apps": [
           {
              "name": "ANodeBlog",
              "script": "bin/www",
              "watch": "../",
              "log_date_format": "YYYY-MM-DD HH:mm Z"
           }
         ]
     }
    

    然后通过运行:

       pm2 start process.json
    

    运行app

    参考资料:

    · 使用高大上的pm2代替forever部署nodejs项目
    · pm2官方文档
    · [PM2 使用介绍]

    相关文章

      网友评论

          本文标题:使用PM2管理Node生命周期

          本文链接:https://www.haomeiwen.com/subject/laiouxtx.html