在永远的JSconfiguration文件中指定日志选项

github的forever.js自述状态

除了永远传递脚本的path(以及上面描述的附带选项)之外,您还可以永远传递包含这些选项的JSON文件的path。 例如,考虑具有以下文件结构的应用程序:

在以下示例中,设置了选项uidappendwatchscriptsourceDir 。 所有这些都是forever命令的参数的长版本(短版本是-a-w-s )。

我的问题是:一些选项forever不会有一个长版本,例如-m-l-e-o我如何在我的jsonconfiguration文件中提供这些选项?

我已经尝试添加值,如"l""log" ,但这并没有达到预期的效果。

看起来这里列出了所有速记选项的JSON属性。 例如, -p的JSON属性将是"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'} }; 

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

尝试使用这些,他们为我工作:logFile,outFile,errFile