首页 > 解决方案 > 如何在 Linux 上永远在后台运行程序

问题描述

在开发环境中运行 node.js 脚本,您键入node app.js. 但是,一旦您在实际的 Linux 服务器上部署程序,如果您关闭终端,它就会停止运行您的脚本。有没有我可以运行的命令,即使在关闭终端后也能保持该脚本在后台运行?

标签: node.jsserverlinux-kernelbackground-process

解决方案


一个简单的 CLI 工具,用于确保给定脚本连续运行,一个例子是forever

  • 首先在全球范围内永久安装

    npm 永远安装 -g

  • 转到您的项目文件夹

    cd /path/to/你的/项目

  • 安装forever监视器

    npm install 永远监控

  • 现在使用forever. 假设您的服务器在 app.js 文件上-> 开始只需键入

    永远启动 app.js

  • 现在您可以通过执行找到日志文件和正在运行的forever实例

    永远的清单

  • 要停止已经永远运行的进程,只需键入

    永远停止 0(0 是进程 ID)

  • 更多forever 命令

    永远——帮助

您可以在此处查看安装指南和完整文档


推荐阅读