2016-11-11 12 views
0

私はWindows上で永遠に64ビットを使用してnode.jsアプリケーションを実行しようとしています。 私は後に試して、私はnpmから監督をインストールしました。アプリはforeman start app.jsで開始されます。ノードが自分のアカウントで実行されていることがわかります。 ボックスからログアウトすると、プロセスは停止します。 foremanとノードをシステムアカウントで起動して、特定のユーザーにノードを関連付けずに常に実行するようにします。node.js永遠の背景の引数

ご協力いただければ幸いです。 TIA

+0

これはWindowsが動作する方法です...ログインしたままで、マシンの電源を入れたままにしておく必要があります。 – Daniel

答えて

0

起動時に起動するサービスまたはスケジュールされたタスクとして、アプリケーションまたはフォームを実行する必要があります。

pm2を永久に置き換え、サービスとしてインストールするこのパッケージが見つかりました。 https://www.npmjs.com/package/pm2-windows-service

永遠使用:

サービスと、おそらく他の人が作成覆って、少なくともこのStackOverflowの質問があります。 Question about creating a service from an exe

Creating a scheduled task tutorial

オープンタスクスケジューラ:

  • 使用の窓は、検索したり、コントロールパネル/管理ツール/タスクスケジューラ
  • また、CMDコンソールを開きと%WINDIR%\ System32をコピーすることができます\ taskschd.msc/sを入力してEnterキーを押します。

ここから新しいタスクを作成し、起動時にトリガーするスケジュールを設定し、永遠にポイントして、ログインしていない場合に実行するように設定できます。 上記のリンクや他のGoogleの結果は、ステップバイステップで作業するための良いチュートリアル情報を提供します。

+0

私の最初の選択はPM2で、PM2に戻った。私は示唆したようにステップを試した。 'NPM PM2 -g SETX/M PM2_HOME dをインストール:\ PM2 \ 集合HOMEDRIVE = D: 設定PM2_HOME = D:\ PM2 SETX/M PM2_HOMEさd:\ pm2'

+0

私たちは、本番環境で使用するために使用それはLinux上にあり、複数のアプリを使用していました。常にそれは非常に良いことがわかりましたが、そのパッケージはより簡単な選択肢でした。私はpm2がそれが動作する環境verilablesの設定が必要であることを読んでいました。 –

関連する問題