【问题标题】:Node.js: Trying to install a script wrapped in forever-monitor as a Windows service using NSSMNode.js:尝试使用 NSSM 将包装在永久监视器中的脚本安装为 Windows 服务
【发布时间】:2012-09-23 04:54:54
【问题描述】:

我有一个 net.connect 脚本,我试图将它作为服务安装在 Windows XP 机器上。

在我尝试包含永久监视器之前,应用程序已使用 NSSM 正确安装。

手动启动永久监控脚本时也可以正常工作。

我尝试在应用程序本地和全局安装永久监视器,但无论哪种方式都会产生相同的结果。

服务安装,然后立即暂停。它不会启动。

谁能看出我做错了什么?

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"

【问题讨论】:

    标签: javascript windows node.js


    【解决方案1】:

    事实证明,解决方案是添加 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-05-19
      • 1970-01-01
      • 2014-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多