nodejs进程守护神forever
FOREVER的定义
forever可以看做是一个nodejs的守护进程,能够启动,停止,重启我们的app应用。
官方的说明是说:
A simple CLI tool for ensuring that a given script runs continuously (i.e. forever).
// 一个用来持续(或者说永远)运行一个给定脚本的简单的命令行工具
forever的用途
forever的用途就是帮我们更好的管理我们node App服务,本质上就是在forever进程之下,创建一个node app的子进程。
比如,你有一个基于express的或者其他的一些个应用那么,它将会很方便你更新和操作你的服务,并且保证你服务能持续运行。
更好的一点就是每次更改文件,它都可以帮你自动重启服务而不需要手动重启。
forever安装
// 记得加-g,forever要求安装到全局环境下
sudo npm install forever -g
forever使用说明
// 1. 简单的启动
forever start app.js// 2. 指定forever信息输出文件,当然,默认它会放到~/.forever/forever.log
forever start -l forever.log app.js// 3. 指定app.js中的日志信息和错误日志输出文件,
// -o 就是console.log输出的信息,-e 就是console.error输出的信息
forever start -o out.log -e err.log app.js// 4. 追加日志,forever默认是不能覆盖上次的启动日志,
// 所以如果第二次启动不加-a,则会不让运行
forever start -l forever.log -a app.js// 5. 监听当前文件夹下的所有文件改动
forever start -w app.js
显示所有运行的服务
forever list
文件改动监听并自动重启
// 1. 监听当前文件夹下的所有文件改动(不太建议这样)
forever start -w app.js
停止操作
// 1. 停止所有运行的node App
forever stopall// 2. 停止其中一个node App
forever stop app.js
// 当然还可以这样
// forever list 找到对应的id,然后:
forever stop [id]
重启操作
重启操作跟停止操作保持一致。
// 1. 启动所有
forever restartall
nodejs进程守护神forever相关推荐
- Nodejs进程管理模块forever详解
一.forever介绍 forever是一个简单的命令式nodejs的守护进程,能够启动,停止,重启App应用.forever完全基于命令行操作,在forever进程之下,创建node的子进程,通过m ...
- update_notifier 造成nodejs进程数量增长的问题
最近运维老大j哥找到我说了一个事儿:某私有化部署的线上环境nodejs进程数量多达1000+,对比公版线上环境的66个进程数显得十分诡异.并且单个nodejs进程所占用swap空间也较大,也不释放空间 ...
- nodejs进程异常退出处理方法
nodejs进程异常退出处理方法 参考文章: (1)nodejs进程异常退出处理方法 (2)https://www.cnblogs.com/mengff/p/10207154.html (3)http ...
- Nodejs进程崩溃发送邮件
在项目发布后,nodejs进程遇到不可预测的BUG,崩溃后,我们想通过邮件通知开发人员.方便我们查找问题. 正好有一个插件,用起来很方便,记录在此.插件名字是nodemailer.地址https:// ...
- 分享 10 道 Nodejs 进程相关面试题
通过对以下 10 个面试题的分享,助您更好的理解 Node.js 的进程和线程相关知识 作者简介:五月君,Nodejs Developer,热爱技术.喜欢分享的 90 后青年,公众号 "No ...
- nodejs(三) --- nodejs进程与子进程
嗯,对于node的学习还远远不够,这里先做一个简单的api的记录,后续深入学习. 第一部分:nodejs中的全局对象之process进程对象 在node中的全局对象是global,相当于浏览器中的wi ...
- 使用pm2启动node文件_使用 PM2 管理nodejs进程
pm2 是一个带有负载均衡功能的Node应用的进程管理器. 当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着,0秒的重载, PM2是完美的. 它非常适合IaaS结构,但不要把它 ...
- nodejs使用forever执行
创建nodejs express工程 安装forever sudo npm install forever -g 启动进程 forever start ./bin/www 关闭进程 forever s ...
- 在Linux部署Nodejs项目,一旦断掉XShell就会导致服务被停掉,真的很郁闷~怎么办?果断用forever
客户端启动Node.js应用,用node index.js这样可以正常启动应用,但是如果断开客户端连接,应用也就随之停止了.也就是说这样的启动方式没有给应用一个守护线程. 首先需要安装一个叫做fore ...
- 阿里云centos配置nginx和nodejs
今天新买了阿里云,想把网站跑起来,于是记录跑起来的过程 1.购买域名 2.购买解析 3.购买ecs主机 4.ssh登录主机 5.安装vsftpd 6.配置ftp用户.文件夹.权限 7.安装nginx/ ...
最新文章
- mysql 查询缓存
- python pdf 图片_第一节:python提取PDF文档中的图片
- Zepto 使用中的一些注意点
- Docker - 容器编排工具 compose 之安装
- mybatis(数据库增删改查)
- 报错ValueError: check_hostname requires server_hostname
- 用 CSS 隐藏页面元素
- Elasticsearch:使用 Python 进行 Bulk insert 及 Scan
- JavaScript 调用 Windows Win32 API
- Avesta飞秒光纤激光器
- php 控制usb打印,usb口打印机的指令打印和驱动打印
- C语言——是否为闰年的判断
- C++中换行endl和\n的区别
- JMeter常用函数整理
- 反射(Assembly)
- java.lang.IllegalStateException: 提交响应后无法转发
- 2345软件管家下载|2345软件管家电脑版下载
- mysql筛选向导怎么用_Navicat筛选向导
- YOLOX训练:显存足够,但依旧CUDA out of memory(Tried to allocate 5.58 GiB,8.00 GiB total capacity,6.40 GiB free)
- Win10的IE以及其他浏览器无法使用的解决方法
热门文章
- 【无限互联】学员作品 豆果美食IOS客户端
- 图书馆管理系统(详细)(C语言版本)
- 简单整理HTML 颜色 RGB颜色值
- Your application has presented a UIAlertController (UIAlertController: 0x100b79
- win10去除快捷小箭头_【批处理】win 去除桌面图标小箭头
- 域名升级访问中拿笔记好_好记性也应做笔记,安利一款比onenote更好用的云笔记工具...
- 遇到U盘无法打开,属性显示0字节这样的问题?数据该如何导出?
- HTML+CSS+JS雷霆战机
- Wireshark 用户使用手册 ———— 配置与属性
- 电脑启动卡、慢,运行起来后,可能可以慢慢恢复正常问题的原因和解决方案