zoukankan      html  css  js  c++  java
  • nodejs服务后台持续运行三种方法

    一、利用 forever

    forever是一个nodejs守护进程,完全由命令行操控。forever会监控nodejs服务,并在服务挂掉后进行重启。

    1、安装 forever

    npm install forever -g
    2、启动服务

    service forever start
    3、使用 forever 启动 js 文件

    forever start index.js
    4、停止 js 文件

    forever stop index.js
    5、启动js文件并输出日志文件

    forever start -l forever.log -o out.log -e err.log index.js
    6、重启js文件

    forever restart index.js
    7、查看正在运行的进程

    forever list

    二、pm2是一个进程管理工具,可以用它来管理你的node进程,并查看node进程的状态,当然也支持性能监控,进程守护,负载均衡等功能

    npm install -g pm2
    pm2 start app.js        // 启动
    pm2 start app.js -i max //启动 使用所有CPU核心的集群
    pm2 stop app.js         // 停止
    pm2 stop all            // 停止所有
    pm2 restart app.js      // 重启
    pm2 restart all         // 重启所有
    pm2 delete  app.js      // 关闭

    三、nodejs 自带node.js自带服务nohub,不需要安装别的包。
    缺点:存在无法查询日志等问题,关闭终端后服务也就关闭了, 经测试是这样的。

    nohup node ***.js &

  • 相关阅读:
    lua 学习
    IOS表情存入MYSQL数据库失败
    C# string数组转int数组
    打开端口
    win10下设置IIS、安装php7.2
    NET Core 应用程序 IIS 运行报错 502.3-Gateway
    微信小程序(一)--简单的介绍
    C#socket通信
    使用VScode 的插件
    Vue学习笔记:Slot
  • 原文地址:https://www.cnblogs.com/hiit/p/11922348.html
Copyright © 2011-2022 走看看