在部署 nodejs 服务时,想通过 nohup 的方式,让其保持后台运行

在部署后,遇到一个问题,就是关闭 terminal 之后,服务也会停掉

所以找到了这个组件: forever

forever 是一个 nodejs 守护进程,完全由命令行操控。 forever 会监控 nodejs 服务,并在服务挂掉后进行重启。

安装

npm install forever -g

启动 js 文件

forever start index.js

停止 js 文件

forever stop index.js

重启 js 文件

forever restart index.js

查看正在运行的进程

forever list

查看日志

从进程列表中可以查询到进程的索引号

help: logs Lists log files for all forever processes
help: logs <script|index> Tails the logs for <script|index>
forever logs 0

帮助

forever

感谢大家的阅读, 如有疑问可以加我微信