2017-01-11 6 views
1

私は、Windowsアプリケーションを、Windowsサービス10として実行する必要があります。サービスとしてアプリケーションをインストールするためにnssmを使用しています。Windowsアプリケーションでのノードアプリケーションとしてのノードアプリケーション

nssm install <service name> "node.exe" "index.js" 

私のアプリはネットワーキングとファイルI/Oの両方を使用します。私は非常に奇妙な動作を観察しました。コールドブートを実行すると、サービスは実行中であると表示されますが、ファイルの入出力またはネットワーク接続はありません。私は依存関係とトリガを追加しようとしましたが、同じ結果です。ログイン時にサービスを再開すると、すべて正常です。私が暖かいブート(シャットダウンとは対照的に再起動)を行う場合、すべてが問題ありません。私も次のような単純なアプリもするindex.jsをsimpliefiedました:

var fs = require('fs'); 
var stream = fs.createWriteStream("C:\\Test\\test.txt"); 

var interval = setInterval(function() { 
    stream.write((new Date()).toString()); 
}, 1000); 

でも、このようなシンプルなアプリで、私はCで、結果がないことに注意してください:\テスト\ test.txtの寒フォームを来たときにブート。サービスを再起動するかマシンを再起動する(シャットダウンではない)場合のみ。

私は問題の可能性についていくつかのガイダンスを探しています。

おかげで、 JAS

答えて

0

OPは、私は私がqckwinsvcを使用して成功し、簡単な設定の多くを持っていた、あなたが使用しているあなたのノードパッケージに話すことはできませんが、

見つかったものhere on GitHub

+0

こんにちは、私はちょうど代わりNSSMのqckwinsvc試みたが、私は同じ結果を得ました。何らかの理由で(私が思う)何かがサービスとして動作しているnode.exeを妨げており、それがその仕事をしないようにしています。 –

+0

エラーとログファイルは、qckwinsvcから表示されます – Kyle

+0

エラーはありません。イベントログで "Starting C:\ Test \ index.js"と表示されました –

関連する問題