NodeJs服务器管理

本文介绍了如何使用NodeJS的forever模块进行服务器管理,包括安装、使用及常见命令,阐述了forever如何确保应用在宕机时自动重启,以及如何模拟服务器宕机进行测试。
摘要由CSDN通过智能技术生成

服务器管理是系统上线后需要面对的问题。最好有一个软件可以提供整套的服务器运行解决方案:要求运行稳定,启动/停止命令简单,支持热部署,宕机重启,监控日志,集群环境等。NodeJs服务器管理模块有forever、pm2等。

forever是一个简单的命令式nodejs的守护进程,能够启动,停止,重启App应用。forever完全基于命令行操作,在forever进程之下,创建node的子进程,监控node子进程的运行情况,一旦文件更新(不推荐使用),或者进程挂掉,forever会自动重启node服务器,确保应用正常运行。

系统环境:win7 64bit, node v0.10.32, npm v1.4.28
执行 npm install forever命令,一般安装在全局node_modules下,如本机的全局NodeJs路径是D:\NodeJS\node_modules(需配置环境变量)。

1.测试forever是否安装成功:执行forever命令,这时会可能会出现:’forever’不是内部或外部命令,也不是可运行的程序或批处理文件。
解决办法:找到NodeJS安装目录,如D:\NodeJS。然后你会发现nodejs模块的启动都是靠一个*.cmd文件启动的,打开npm.cmd文件,这时你会发现如下代码:
这里写图片描述

其实它执行的是node_modules\npm\bin\npm-cli.js这个文件。So

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值