全部文章
文章目录

Node.js 关闭终端就停止?把手动启动变成可维护的生产进程

明确生产启动命令、运行账户、日志与重启方式,按实际系统配置 Node.js 进程并验证恢复行为。

Vibe Hosting·发布于 约 2 分钟

在交互终端启动的 Node.js 应用,可能依赖该终端会话。生产部署需要明确进程生命周期:怎样启动、以谁的账户运行、日志在哪里,以及故障或服务器重启后怎样恢复。

先写清能正常工作的命令

加入进程管理前,先在目标目录确认项目支持的生产命令能正常运行。确定 Node.js 版本要求,以及是否需要单独构建入口文件。开发服务器与生产启动方式应按项目说明区分。

记录配置键名和所需文件权限。服务账户的环境变量、工作目录可能和手动登录不同,这也是手工能启动、服务却失败的常见排查方向。

按实际系统选择方式

使用目标托管环境支持的服务或进程管理方案。Windows 与 Linux 的运维机制不同,应具体确认所选工具的启动、恢复和日志行为,不认为复制一条命令就能覆盖所有环境。

  • 使用具备应用所需权限的运行账户。
  • 明确工作目录与生产配置来源。
  • 让负责支持的人能够查看日志。
  • 确定启动失败与反复崩溃时的处理方式。
  • 确认应用端口仅由目标进程使用。

分别检查恢复和路由

在受控环境停止并重启服务,验证健康检查。依赖这套配置前,再确认系统重启后的预期行为。然后通过代理与 HTTPS 检查公网地址。

更新时,把版本标识和回退步骤与进程配置放在一起。仅公网域名失败时,按下方 502 指南检查代理路径。需要协助时,提供手动成功的启动命令和服务失败时的准确报错。

继续下一项任务

Node.js 健康检查示例 · 代理 502 排查