node 服务器端管理模块forever forever start -a -l /tmp/testc.log

问题:服务器管理是在系统上线后,必须要面对的问题
    在我们采用nodejs的express框架搭建web站点,代码部署到服务器端以后,如何管理node服务器:
    1、实现运行稳定,
    2、高并发,
    3、启动和停止命令简单,、
    4、能支持热部署,
    5、宕机重启,
    6、监控界面和日志
解决:nodejs的管理模块forever
    1.forever介绍
        (1)、forever是一个比较简单的命令式的nodejs的一个守护进程,完全基于命令行操作,在forever的守护进程之下,创建node的子进程,监控子进程,通过monitor监控node子进程的运行情况,一旦文件更新,或者进程挂掉,forever会自动重启node服务器,确保应用正常运行。

             forever start      //启动forever守护进程   
             forever stop       //   停止守护进程
             forever stopall    // 停止所有的forever进程
             forever restart    // 重启守护进程
             forever restartall // 重启所有的foever进程
             forever list       //列表显示forever进程,每一个应用都有一个forever进程守护



            forever  config           // 列出所有的用户配置项
            forever  set <key> <val>  // 设置用户配置项


            forever logs              // 列出所有forever进程的日志
    2.forever安装
        (1)npm install -g forever //全局安装forever
    3.forever配置参数
        (1) -l /tmp/testc.log  输出日志到这个文本
        (2) -a 合并日志
            -a -l /tmp/testc.log
                //合并日志,输出到这个文本
    如果在应用启动的情况下实时想要查看日志

    tail -f /tmp/testc.log

        -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: 命令行帮助信息
    4.服务器管理
        (1)、服务器端安装node的express
        (2)、通过forever启动这个应用
    5.forever在远端进行应用的服务器管理
        (1)、服务器端安装node的express
        (2)、通过forever启动这个应用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值