node.js - 如何在 Linux 上永远在后台运行程序
问题描述
在开发环境中运行 node.js 脚本,您键入node app.js
. 但是,一旦您在实际的 Linux 服务器上部署程序,如果您关闭终端,它就会停止运行您的脚本。有没有我可以运行的命令,即使在关闭终端后也能保持该脚本在后台运行?
解决方案
一个简单的 CLI 工具,用于确保给定脚本连续运行,一个例子是forever
。
首先在全球范围内永久安装
npm 永远安装 -g
转到您的项目文件夹
cd /path/to/你的/项目
安装
forever
监视器npm install 永远监控
现在使用
forever
. 假设您的服务器在 app.js 文件上-> 开始只需键入永远启动 app.js
现在您可以通过执行找到日志文件和正在运行的
forever
实例永远的清单
要停止已经永远运行的进程,只需键入
永远停止 0(0 是进程 ID)
更多
forever
命令永远——帮助
您可以在此处查看安装指南和完整文档