Nodejs forever

forever可以看做是一个nodejs的守护进程,能够启动,停止,重启我们的app应用。

官方的说明是说:A simple CLI tool for ensuring that a given script runs continuously (i.e. forever).//

一个用来持续(或者说永远)运行一个给定脚本的简单的命令行工具Github地址:https://github.com/nodejitsu/forever

要使用它首先要安装包:
安装:用你很熟悉的npm。

npm install -g forever

//-g是安装到全局使用方式:

  1. 简单的启动

forever start app.js

  1. 指定forever信息输出文件,
    当然,默认它会放到~/.forever/forever.log,可以指定绝对路径放置自己的目录

forever -l forever.log start app.js

  1. 指定app.js中的日志信息和错误日志输出文件,

-o 就是console.log输出的信息,
-e 就是console.error输出的信息
forever start -o out.log
forever start -e err.log app.js

  1. 追加至日志,forever默认是不能覆盖上次的启动日志, // 所以如果第二次启动不加-a,则会不让运行

forever start -l forever.log -a app.js

  1. 监听当前文件夹下的所有文件改动(不建议使用)

forever start -w app.js

查看:

forever list //查看到当前运行的所有服务

停止服务:

forever stopall //停止所有运行服务
forever stop yourfile.js //停止指定文件服务
forever stop 1 //1指上面uid对应的数字, 此方法和
forever stop yurfile.js相同

重启服务:

forever restart yourfile.js //和停止服务方式一样

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容