美文网首页
Nodejs forever

Nodejs forever

作者: 傀儡师77 | 来源:发表于2016-08-27 14:00 被阅读93次

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 //和停止服务方式一样

相关文章

网友评论

      本文标题:Nodejs forever

      本文链接:https://www.haomeiwen.com/subject/udftettx.html