nodejs启动守护程序pm2

nodejs启动守护程序pm2

by 伍雪颖

做了个应用,服务器放阿里云,不过服务器总会自己断,后来写了个心跳程序,就是检测应用线程是否还在,不在就再启动,

这个方法好笨重啊,后来发现nodejs本身就有这样的库

1.forever

sudo npm install forever -g

forever start app.js

forever stop app.js

2.pm2

npm install -g pm2

pm2 start app.js -i max

pm2 list

pm2 stop app.js

都试了下,还是pm2好用些

用nodejs写服务器真心快啊,比以前用php方便,python也正在学,争取以后就用nodejs和python写服务器了,加油!

时间: 2024-10-18 08:16:44

nodejs启动守护程序pm2的相关文章

安装 nodejs,npm,pm2

一:需要安装组件: nodejs,npm,pm2 安装epel 源: rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 安装:remi安装源: 扩展知识:Remi 安装源 | 水景一页 https://cnzhx.net/blog/remi-repository/ rpm

转)nodejs后台启动方式PM2

如果直接通过node app来启动,如果报错了可能直接停在整个运行,supervisor感觉只是拿来用作开发环境的.再网上找到pm2.目前似乎最常见的线上部署nodejs项目的有forever,pm2这两种.使用场合: supervisor是开发环境用.forever管理多个站点,每个站点访问量不大,不需要监控.nodemon 是开发环境使用,修改自动重启.pm2 网站访问量比较大,需要完整的监控界面. sudo npm install [email protected] -g 用法 最简单的启

nodejs部署方式-pm2

目前Nodejs开发中有很多痛点,其中有一个是修改完代码以后需要我们重启服务才能看到效果.这样一次次的杀进程.重启,杀进程.重启很让人头大.程序员是最痛恨重复工作的物种,之前有了解过的同学可能知道 forever . forever 可以帮我们解决上面的问题,通过对资源变化的检测做到变化后自动重启.开发阶段我们使用 node file.js 来启动另外由于Nodejs的单线程,任何异常都会导致整个服务中断,这对于生产上长时间提供服务的程序来讲是不可以的, forever 可以帮我们在异常后重启,

Android Studio无法启动 Gradle ,无法启动守护程序

Error:Unable to start the daemon process. This problem might be caused by incorrect configuration of the daemon. For example, an unrecognized jvm option is used. Please refer to the user guide chapter on the daemon at https://docs.gradle.org/4.1/user

nodejs在Liunx上的部署生产方式-PM2

先安装:npm install -g pm2 (注意:使用它要先安装它,用root账号和全局模式安装一下) 安装完成使用:pm2 -v 查看版本信息 安装成功之后,启动nodejs项目:pm2 start app.js --项目名称 使用命令启动程序:pm2 start <app_name|id|all> 列举进程:pm2 list 退出程序:pm2 stop <app_name|id|all> 重起应用:pm2 restart 程序信息:pm2 describe id|all 监

使用高大上的pm2代替forever部署nodejs项目

简单教程 首先需要安装pm2: npm install -g pm2 运行: pm2 start app.js 初次安装并运行,会有一个高大上的界面: 高大上的界面 直接我们介绍过forever,那么pm2与forever相比较有哪些高大上的功能呢?我们看一下对比表格: Feature Forever PM2 Keep Alive ? ? Coffeescript ?   Log aggregation   ? API   ? Terminal monitoring   ? Clustering

nodejs高大上的部署方式-PM2

今天坐在右边的同事忽然欣喜的跟我说:嘿,推荐你个好东西,用PM2试试,比forever高端多了.表示一向落后于时尚的科技前沿的我认真的回答:什么?PM2.5还这么严重,PM2又出来了! 要不是都已习惯了我的二,这气氛还真要囧好一会儿~~呵呵…… 先说说平时我都是怎么部署程序的吧 1.最常用的属nohup了,其实就是在后台执行进程,末尾加个& [[email protected] ~]$ nohup node /home/zhoujie/ops/app.js & [1] 31490nohup

nodejs之pm2自动重启服务

pm2 start xxx #启动服务器 pm2 list #查看运行状态 pm2 logs #查看日志 pm2 restart xxx #重启应用 pm2 stop xxx #停止应用 监听修改,并自动重启: pm2 start xxx --watch(重启的是服务端代码,浏览器需刷新) 原文地址:https://www.cnblogs.com/winyh/p/10437203.html

nuxt项目服务端渲染应用部署及使用pm2守护进程

服务端渲染应用部署应该先编译构建,然后再启动 Nuxt 服务,可通过以下两个命令来完成: nuxt build nuxt start 我们已经在pakage.json里配置好script命令 { "scripts": { "dev": "nuxt", "build": "nuxt build", "start": "nuxt start", "generat