2015-09-07 18 views
6

github readme of forever.js状態スクリプトに永遠にパスを渡すことに永遠JSの設定ファイルにログオプションを指定する

加え

を(上記の 付随するオプションと一緒に)、あなたはまたに永遠 のパスを渡すことができますこれらのオプションを含むJSONファイル次の例では

、オプションuidappendwatchscriptsourceDirが設定されています。たとえば、次のファイル構造を持つ アプリケーションを考えてみます。これらはすべてforeverコマンド(短いバージョンは-a,-w,-s)の引数の長いバージョンです。

私の問題は、次のとおりです。foreverへのオプションのいくつかは、一例-m-l-e-oのために、長いバージョンを持っていません。 json設定ファイルでこれらのオプションを提供するにはどうすればよいですか?

私は、このような"l""log"などのキーに値を追加しようとしたが、これは所望の効果を達成できませんでした。

答えて

8

を停止永遠
myapp_config.jsonを開始しますリストされたhere。たとえば、-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'} 
}; 
+2

非常に便利です! Shameはドキュメントには含まれていません。 – BillyTom

-1

は、これらを使用してみてください、彼らは私の仕事: LOGFILE、てoutFile、ERRFILE

6

ログファイル、て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" 
} 

を使用:
永遠にすべての速記のオプションのJSONのプロパティがあるように思えmyappの

関連する問題