私は、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
こんにちは、私はちょうど代わりNSSMのqckwinsvc試みたが、私は同じ結果を得ました。何らかの理由で(私が思う)何かがサービスとして動作しているnode.exeを妨げており、それがその仕事をしないようにしています。 –
エラーとログファイルは、qckwinsvcから表示されます – Kyle
エラーはありません。イベントログで "Starting C:\ Test \ index.js"と表示されました –