【Node基础学习教程】forever, 管理node进程

forever node进程管理工具

什么是forever呀

和pm2一样,forever也是node进程管理工具

forever是基于命令行模式下,对node进程管理的工具,允许启动、停止、重启node进程。

forever是通过monitor监控node子进程的允许情况

安装

node依赖安装一般比较简单

npm install -g forever

如何使用

启动

启动前台进程: forever main.js
启动后台进程: forever start main.js

其中 main.js 是入口js文件

监听当前文件夹下的文件改动: forever start -w main.js

其他命令:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
-m MAX: 运行指定脚本的次数

-l LOGFILE: 输出日志到LOGFILE

-o OUTFILE: 输出控制台信息到OUTFILE

-e ERRFILE: 输出控制台错误在ERRFILE

-p PATH: 根目录

-c COMMAND: 执行命令,默认是node

-a, –append: 合并日志

-f, –fifo: 流式日志输出

-n, –number: 日志打印行数

–pidFile: pid文件

–sourceDir: 源代码目录

–minUptime: 最小spinn更新时间(ms)

–spinSleepTime: 两次spin间隔时间

–colors: 控制台输出着色

–plain: –no-colors的别名,控制台输出无色

-d, –debug: debug模式

-v, –verbose: 打印详细输出

-s, –silent: 不打印日志和错误信息

-w, –watch: 监控文件改变

–watchDirectory: 监控顶级目录

–watchIgnore: 通过模式匹配忽略监控

-h, –help: 命令行帮助信息

查看所有forever管理的服务

forever list

停止

forever stop main.js

forever stop id

根据id停止forever管理的应用,通过forever list查看所有应用

停止所有应用: forever stopall

重启

forever restartall

坚持原创技术分享,您的支持将鼓励我继续创作!