2017-01-07 23 views
1

nodejsサービスを作成して、コンピュータの起動時にノードサーバーが起動するようにしたいので、コマンドプロンプトを常に開いたままにする必要はありません。私はNSSMを使ってこれを達成しようとしています。ここでNSSMを使用してnode.jsサービスを作成する

は、サービスを作成するためのコマンドです:

nssm.exe install jewel-server C:\Program Files\nodejs\node.exe D:\jewel\server.js 

実行サービス:

net start jewel-server 

しかし、このdoesntの仕事と、このエラーを与える:

The jewel-server service is starting. 
The jewel-server service could not be started. 

A service specific error occured: 3. 

私は、エラーコードを確認しました3はパスが正しくないがパスが正しいことを意味します。

はパラメータが渡された方法が正しくありませんでした
NSSM 
version: 2.24 
Windows-7 64bit 

答えて

1

、そうNSSMのGUIを使用: あなたは私が間違っているのか、バージョン

NSSM

に、他のオープンソース&より信頼性の高い選択肢がそこにあるもの言うことができます

Open GUI: nssm.exe install jewel-server 

GUIが開いたら、次の値を入力します。

Path: C:\Program Files\nodejs\node.exe 
Arguments: D:\jewel\server.js 
Press Install service 

完了! サービスを今すぐ開始できます。

1

http://nssm.cc/commands 次のコマンドを試してみるとよいでしょう。

nssm install jewel-server "C:\Program Files\nodejs\node.exe" 
nssm set jewel-server AppDirectory "D:\jewel" 
nssm set jewel-server AppParameters server.js 
nssm start jewel-server 

あなたは

nssm edit jewel-server 
nssm status jewel-server 

でNSSMをチェックすることは、これが役立つことを願っています。

0

「プログラムファイル」のスペースが原因です。 あなたがしなければならないのは、そうのように引用符でそれを置くされています

は宝石のサーバーをインストールnssm.exe "C:\プログラムファイル\ nodejs \ node.exe" D:\宝石\ server.js

関連する問題