• EasyRMS录播管理服务器项目实战:windows上开机自启动NodeJS服务


    本文转自EasyDarwin开源团队成员Penggy的博客:http://www.jianshu.com/p/ef840505ae06

    近期在EasyDarwin开源团队开发一款基于EasyDarwin在录播服务器EasyRMS过程中,我采用node作为EasyRMS录播服务器录播管理服务器的开发平台,基于node开发关于设备管理,录像计划,录像管理,回放检索等接口,详细在开发成果我会在后续在博客中向大家一一说明!

    我们写好NodeJS程序,有很多启动方式, 其中以pm2 , forever为代表的保活框架最为流行.但是在windows上做到开机自启动,还需要一些额外的工作.本篇介绍在 windows上以 service 方式来运行 pm2 ,并保证开机后 pm2 所管理的NodeJS服务自动运行.

    • 安装 pm2

      npm i -g pm2
      
    • 安装并配置 pm2-windows-service

    pm2-windows-service 可以将 pm2 安装成 windows service, 达到开机运行的目的

        npm i -g pm2-windows-service
        #添加系统环境变量 PM2_HOME=D:.pm2
        #右键 [我的电脑] - [属性] - [高级系统设置] - [环境变量] - 新建 [系统变量] 
        #PM2_HOME=D:.pm2
        #以管理员权限打开新的命令行窗口,执行以下命令来安装服务
        pm2-service-install
        #Perform environment setup ? 选 n, 继续
        #此时, PM2服务已安装成功并已启动, 可以通过 [win + r] - [services.msc] 来查看
        #下面用 pm2 来启动我们自己的服务程序 app.js, 然后告诉 pm2 开机后自动运行我 app.js
        #继续在管理员命令行下, cd 到 app.js 所在目录
        pm2 start app.js --name myapp
        pm2 l 
        pm2 save 
        #pm2 save 很重要, 它保存当前pm2 正在管理的NodeJS服务, 并在开机后恢复这些服务
        #至此, 安装配置完成
    
    • 卸载服务

      #打开管理员命令行
      pm2-service-uninstall
      

    获取更多信息

    邮件:support@easydarwin.org

    WEB:www.EasyDarwin.org

    QQ交流群:587254841

    Copyright © EasyDarwin.org 2012-2017

    EasyDarwin

  • 相关阅读:
    理解 CSS3中 object-fit
    CSS布局总结(一)
    Webpack 学习记录之概念
    python中深浅拷贝
    Vue中的动画封装
    Vue中的列表过渡
    Vue中多个元素或组件的过渡
    Vue中的Js动画与Velocity.js 的结合
    在Vue中同时使用过渡和动画
    在Vue中使用 animate.css 库
  • 原文地址:https://www.cnblogs.com/babosa/p/7348764.html
Copyright © 2020-2023  润新知