Tag: windows services

如何安装和pipe理节点js应用程序中的Windows服务?

我有一个Windows服务,我需要安装它,并使用我的电子应用程序进行pipe理。 做这个的最好方式是什么? 谢谢。 更新 目前用于安装我需要使用的服务 Installutil (path of my service) 并开始net start myservice 安装我的电子应用程序时需要这样做。

NSSM不开始一项简单的服务

我有一个Windowsbatch file,我想在启动时执行,所以我已经使用NSSM创build一个服务。 start /min cmd /k mongod –dbpath "D:\weather_station\weather_data" –repair mongod –dbpath "D:\weather_station\weather_data" 我这样做,以启动我的nodejs应用程序的mongodb服务器。 我得到一个错误: Unexpected status SERVICE_PAUSED in response to START control 而在用于I / Oredirect的文件(nssm日志)中,我得到''mongod'不被识别为内部或外部命令,可操作程序或batch file。 现在这个脚本运行良好,如果我直接从窗口执行它,并安装mongod工作正常。 我不知道,为什么NSSM不会打开一个新的命令提示符并执行此服务。 这是启动mongodb服务器作为Windows服务的最好方法吗?

以Windows服务运行应用程序时的命令行输出

在Windows 2008 R2环境中,我有一个socket.io聊天应用程序,我现在从命令行开始: node app.js 这会在屏幕上输出有关应用程序状态的不同信息,我当然可以在命令行窗口中看到这些信息。 我想运行节点应用程序作为Windows服务,我发现NSSM将帮助我做到这一点,这是伟大的。 但是我希望能够在需要的时候查看输出。 有什么办法来获得输出,并把它放在一个日志文件(类似于IIS / Apache日志)? 谢谢

作为Windows服务运行的NodeJS脚本。 无法写入文件

我有一个用Node编写的脚本来处理一些基本的服务器操作。 然后我使用node-windows包作为服务来运行这个脚本。 该脚本的一部分写入日志文件。 通过命令行正常运行脚本时,一切正常。 但是作为服务运行时,没有任何东西被写入日志文件。 起初,我认为这可能是一个path问题,但似乎并非如此。 有没有其他人有这方面的经验,你有什么build议如何解决这个问题?