• forever守护nodejs进程


    客户端启动Node.js应用:

    node app.js  # 方法一
    npm start    # 方法二 Express框架

    这样可以正常启动应用,但是如果断开客户端连接,应用也就随之停止了。也就是说这样的启动方式没有给应用一个守护线程。

    Forever可以解决这个问题!Forever可以守护Node.js应用,客户端断开的情况下,应用也能正常工作。

    安装过Node.js后再安装forever,需要加-g参数,因为forever要求安装到全局环境下:

    [sudo] npm install forever -g

    forever使用:

    复制代码
    # 启动
    forever start ./bin/www  #最简单的启动方式
    forever start -l forever.log ./bin/www  #指定forever日志输出文件,默认路径~/.forever
    forever start -l forever.log -a ./bin/www  #需要注意,如果第一次启动带日志输出文件,以后启动都需要加上 -a 参数,forever默认不覆盖原文件
    forever start -o out.log -e err.log ./bin/www  #指定node.js应用的控制台输出文件和错误信息输出文件
    forever start -w ./bin/www  #监听当前目录下文件改动,如有改动,立刻重启应用,不推荐的做法!如有日志文件,日志文件是频繁更改的
    
    # 重启
    forever restart ./bin/www  #重启单个应用
    forever restart [pid]  #根据pid重启单个应用
    forever restartall  #重启所有应用
    
    # 停止(和重启很类似)
    forever stop ./bin/www  #停止单个应用
    forever stop [pid]  #根据pid停止单个应用
    forever stopall  #停止所有应用
    
    # 查看forever守护的应用列表
    forever list
    复制代码
  • 相关阅读:
    (III)AOP:第六节:通知
    (III)AOP:第八节:多切面运行顺序
    (IV)JdbcTemplate
    (III)AOP:第三节:AOP配置与使用
    (III)AOP:第十节:AOP 总结
    (III)AOP:第二节:AOP概述
    (III)AOP:第四节:切入点表达式
    (III)AOP:第九节:XML配置切面
    (III)AOP:第五节:当前连接点
    7月3号
  • 原文地址:https://www.cnblogs.com/chris-oil/p/12185226.html
Copyright © 2020-2023  润新知