Nodejs进程管理工具forever的使用

Nodejs进程管理工具forever的使用
forever 是一个用于 Node.js 应用程序的简单、可靠的进程管理工具。它可以确保你的 Node.js 应用程序始终运行,并在应用程序崩溃时自动重启。

安装

首先,你需要全局安装 forever

npm install -g forever

基本使用

启动应用

启动一个 Node.js 应用程序:

forever start app.js

这里,app.js 是你要运行的应用程序文件。如果你想指定端口或环境变量,可以在命令中添加它们:

forever start --minUptime 2000 --spinSleepTime 1000 app.js
  • --minUptime:应用程序在重启之前需要运行的最短时间(毫秒)。
  • --spinSleepTime:如果应用程序退出太快,forever 等待重新启动的时间(毫秒)。

查看状态

查看所有正在运行的 forever 进程的状态:

forever list

停止应用

停止并删除一个特定的 forever 进程:

forever stop app.js

如果你想停止所有 forever 进程:

forever stopall

日志

你可以查看日志来了解应用程序的运行情况:

forever logs

如果你想查看特定进程的日志:

forever logs 0

这里的 0 是进程的编号,可以通过 forever list 查看。

高级选项

设置超时

如果你的应用程序在一定时间内没有响应,可以设置超时:

forever start --timeout 30000 app.js

这里的 30000 表示 30 秒。

使用配置文件

你也可以通过配置文件来设置参数,这样可以更方便地管理多个应用。创建一个配置文件 .foreverrc

{
  "uid": "my-app",
  "append": true,
  "logFile": "/var/log/forever/my-app.log"
}

然后使用该配置文件启动应用:

forever start .foreverrc app.js

以上就是 forever 的基本使用方法。希望对你有所帮助!


3 回复

当然!Forever 是一个简单的 Node.js 进程管理工具,可以让您的应用保持运行状态。这里是如何使用 Forever 的一些基本命令:

  1. 安装 Forever

    npm install -g forever
    
  2. 启动应用

    forever start your-app.js
    

    这会启动你的应用,并让它在后台持续运行。

  3. 查看正在运行的应用

    forever list
    

    这个命令会列出所有由 Forever 管理的应用及其状态。

  4. 停止应用

    forever stop your-app.js
    

    用应用的文件名或 Forever 分配的 ID 来停止它。

  5. 重启应用

    forever restart your-app.js
    

    重启你的应用,常用于更新后重新加载。

  6. 设置日志文件

    forever start --log-file ./your-log-file.log your-app.js
    

    可以将应用的日志输出到指定文件中,方便调试。

希望这些基本操作能帮到你!如果需要更深入的功能,可以查阅官方文档哦!


forever 是一个非常实用的 Node.js 进程管理工具,用于确保你的 Node.js 应用程序在出现错误或意外终止时能够自动重启。以下是 forever 的基本使用方法:

安装

首先,你需要全局安装 forever。你可以通过 npm(Node 包管理器)来安装:

npm install -g forever

启动应用

使用 forever start 命令启动你的应用程序:

forever start app.js

这将启动 app.js 文件,并将其作为一个守护进程运行。如果你的应用程序崩溃了,forever 会自动重启它。

查看状态

要查看所有由 forever 管理的应用的状态,可以使用:

forever list

这将显示每个被管理的应用的详细信息,包括应用的ID、脚本名称、当前状态等。

停止应用

要停止一个应用,可以使用其 ID 或名称:

forever stop <id_or_name>

例如,如果应用的ID是0:

forever stop 0

日志管理

forever 会自动记录应用的输出到日志文件中。默认情况下,这些日志位于系统临时目录下(如 /tmp/forever.log)。你可以自定义日志位置:

forever start --logFile /path/to/logfile.log app.js

高级选项

forever 还支持许多高级选项,比如设置最大重启次数、内存限制、CPU限制等。例如:

forever start --max-restarts 10 --minUptime 2000 --spinSleepTime 1000 app.js

这表示当应用重启超过10次,或者在2秒内没有达到最小运行时间时,forever 将停止尝试重启。

以上就是 forever 的基本使用方法。forever 是一个简单但功能强大的工具,对于确保生产环境中 Node.js 应用的稳定运行非常有帮助。

forever 是一个用于 Node.js 应用程序的简单、命令行进程管理器。安装后,你可以使用以下命令来管理你的 Node.js 应用:

  1. 安装:npm install -g forever
  2. 启动应用:forever start your-app.js
  3. 查看应用状态:forever list
  4. 停止应用:forever stop your-app.js
  5. 重启应用:forever restart your-app.js

更多选项和详细信息可以参考官方文档。

回到顶部