1

WindowsXPマシンにサービスとしてインストールしようとしているnet.connectスクリプトがあります。

forever-monitorを含める前に、NSSMを使用してアプリケーションを正しくインストールします。

forever-monitorスクリプトを手動で起動する場合にも正しく機能します。

私は永久にインストールしようとしました-アプリのローカルおよびグローバルに監視しますが、どちらの方法でも同じ結果が得られます。

サービスがインストールされ、すぐに一時停止します。起動しません。

誰かが私が間違っていることを見ることができますか?

Forever-Monitorコード:

// nstream.js

var forever = require('forever-monitor');

var child = new (forever.Monitor)('nstream.0.0.3.js', {
  silent: true,
});

child.on('exit', function () {
});

child.start();

CMDプロンプトからNSSMコマンドを発行する:

c:\avl\src\nssm.exe install "Test" "c:\program files\nodejs\node.exe" "c:\avl\bin\nstream\nstream.js"
4

1 に答える 1

0

解決策は、sourceDir オプションを追加することです。

// nstream.js

var forever = require('forever-monitor');

var child = new (forever.Monitor)('nstream.0.0.3.js', {
  silent: true,
  sourceDir: 'c:/avl/bin/nstream'
});

child.on('exit', function () {
});

child.start();
于 2012-09-22T20:54:54.870 に答える