在Linux部署Nodejs项目,一旦断掉XShell就会导致服务被停掉,真的很郁闷~怎么办?果断用forever

在Linux环境下,通过node index.js启动的Node.js应用会在客户端断开连接后停止。为了解决这个问题,可以使用forever这个命令行工具来实现应用的守护进程。安装forever后,通过全局安装并设置软链接,可以方便地启动、停止和重启应用。使用forever可以确保即使断开客户端连接,应用也能持续运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

客户端启动Node.js应用,用node index.js这样可以正常启动应用,但是如果断开客户端连接,应用也就随之停止了。也就是说这样的启动方式没有给应用一个守护线程。

首先需要安装一个叫做forever的骚包

安装

全局安装 npm install forever -g

有部分用户安装了之后使用forver居然提示-bash: forever: command not found 什么鬼?

原来是没有做映射

搞一下吧

ln -s /usr/local/nodejs/lib/node_modules/forever/bin/forever /usr/local/bin

注意这里的 /usr/local/nodejs/lib/node_modules/forever/bin/forever是你的forever安装目录 一般就是在你首次安装nodejs的目录下面

如果出现usr/local/bin/forever?. File exists 就用rm -rf /usr/local/bin/forever 先卸载 再安装

使用

启动相关

// 1. 简单的启动(当然启动之前别忘了在项目根目录n

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值