代码之家  ›  专栏  ›  技术社区  ›  niklasfi Rahul Tripathi

在forever JS配置文件中指定日志记录选项

  •  6
  • niklasfi Rahul Tripathi  · 技术社区  · 9 年前

    这个 github readme of forever.js

    除了永远传递脚本的路径(以及 附带选项,如上所述),您也可以永远通过 包含这些选项的JSON文件的路径。例如,考虑一个 具有以下文件结构的应用程序:

    在以下示例中,选项 uid , append , watch , script sourceDir 设置。所有这些都是 forever 命令(短版本为 -a , -w , -s ).

    我的问题是: 永远 例如,不要有长版本 -m , -l , -e , -o . 如何在json配置文件中提供这些选项?

    我尝试过向键添加值,例如 "l" "log" ,但这没有达到预期效果。

    3 回复  |  直到 9 年前
        1
  •  14
  •   nucleartide    9 年前

    似乎列出了所有速记选项的JSON属性 here 。例如,的JSON属性 -p 将是 "path" .

    var argvOptions = cli.argvOptions = {
      'command':   {alias: 'c'},
      'errFile':   {alias: 'e'},
      'logFile':   {alias: 'l'},
      'killTree':  {alias: 't', boolean: true},
      'append':    {alias: 'a', boolean: true},
      'fifo':      {alias: 'f', boolean: true},
      'number':    {alias: 'n'},
      'max':       {alias: 'm'},
      'outFile':   {alias: 'o'},
      'path':      {alias: 'p'},
      'help':      {alias: 'h'},
      'silent':    {alias: 's', boolean: true},
      'verbose':   {alias: 'v', boolean: true},
      'watch':     {alias: 'w', boolean: true},
      'debug':     {alias: 'd', boolean: true},
      'plain':     {boolean: true},
      'uid':       {alias: 'u'}
    };
    
        2
  •  7
  •   Iqbal S    9 年前

    logFile、outFile、errFile也适用于我。:)
    在我的例子中,我使用了:myapp_config.json

    {
       "uid": "myapp",
       "append": true, 
       "watch": true,
       "script": "myscript.js",
       "sourceDir": "/home/myaccount/myproj/myapp",
       "logFile": "/home/myaccount/.forever/forever.log",      
       "outFile": "/home/myaccount/.forever/out.log",
       "errFile": "/home/myaccount/.forever/err.log"
    }
    

    用法:
    永远开始myapp_config.json
    永远停止myapp

        3
  •  -1
  •   Austin    9 年前

    尝试使用这些,它们对我有用: logFile、outFile、errFile