账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    使用nodejs的forever模块,添加-o后没有相关文件产生
    54
    0

    如题,我在本机(MacBook15款,系统10.13.3)和服务器(CentOS 7)尝试使用forever管理一些js脚本,但是我发现从来没有新文件产生...

    比如这里有一个test.js:

    console.log('begin test..')
    
    setInterval(()=>{
        console.log(Date.now(), ':test point...')
    },10000)

    然后forever start test.js -o test.log 我的理解是会在该目录下生成一个test.log的日志文件,来记录console.log的信息,但是实际上并没有。

    所以我想请问大家,是不是我对用法理解的不对,还是我的使用方式有问题?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 辣條君~ 普通会员 1楼

      forever模块用于运行长期运行的Node.js应用。如果你想在命令行中使用forever,你需要确保你的Node.js应用的forever配置文件(通常是一个forever.config.js文件)是在正确的位置。以下是详细的步骤:

      1. 首先,你需要安装forever模块。在命令行中运行以下命令:

      npm install forever

      1. 然后,你需要创建一个forever.config.js文件,它将定义你的应用程序如何运行。例如,你可以将你的应用运行在localhost:3000,并定期检查你的应用是否还在运行。

      ``` var forever = require('forever'); var path = require('path');

      forever({ port: 3000, logFile: path.join(__dirname, 'forever.log'), logLevel: 'info', quiet: false }).start(); ```

      1. 最后,你需要启动你的应用。在命令行中运行以下命令:

      forever start

      这将启动你的应用,并在后台持续运行。你可以通过在命令行中运行以下命令来检查你的应用是否还在运行:

      forever ps

      这将显示所有正在运行的应用,包括你的应用。你应该可以看到你的应用正在运行,并且它的forever.log文件应该包含了它的运行状态信息。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部