node forever 使用

forever 是在pm2这前用的服务器node 工具

地址:https://github.com/foreverjs/forever

forever可以看做是一个nodejs的守护进程,能够启动,停止,重启我们的app应用。
官方的说明是说:
A simple CLI tool for ensuring that a given script runs continuously (i.e. forever).
// 一个用来持续(或者说永远)运行一个给定脚本的简单的命令行工具


1. 简单的启动
forever start app.js 
2. 指定forever信息输出文件,当然,默认它会放到~/.forever/forever.log,可以指定绝对路径放置自己的目录 
forever -l forever.log start app.js 
3. 指定app.js中的日志信息和错误日志输出文件, // -o 就是console.log输出的信息,-e 就是console.error输出的信息 
forever start -o out.log -e err.log app.js 
4. 追加至日志,forever默认是不能覆盖上次的启动日志, // 所以如果第二次启动不加-a,则会不让运行 
forever start -l forever.log -a app.js 
5. 监听当前文件夹下的所有文件改动(不建议使用) 
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      //和停止服务方式一样



start:启动守护进程
stop:停止守护进程
stopall:停止所有的forever进程
restart:重启守护进程
restartall:重启所有的foever进程
list:列表显示forever进程
config:列出所有的用户配置项
set : 设置用户配置项
clear : 清楚用户配置项
logs: 列出所有forever进程的日志
logs : 显示最新的日志
columns add : 自定义指标到forever list
columns rm : 删除forever list的指标
columns set: 设置所有的指标到forever list
cleanlogs: 删除所有的forever历史日志


参考:

http://www.jb51.net/article/50544.htm

你可能感兴趣的:(NodeJs)