草庐IT

windows - 将命令的输出保存在命令行中的变量或临时文件中

我正在运行这样的命令nssm.exegetMyWindowsServiceAppParameters它的输出是--client-version6.1.0现在我想像这样向这个输出附加一些文本--client-version6.1.0--baseUrlhelloworld.txt然后使用这个新输出运行一个新命令nssm.exesetMyWindowsServiceAppParameters=--client-version6.1.0--baseUrlhelloworld.txt我想在一个批处理文件中完成所有这些,所以我只需要添加“--baseUrlhelloworld.txt”,它应该处理

windows - NSSM 不会拾取可执行目录

我正在尝试使用Non-SuckingServiceManager(NSSM)创建服务。不幸的是,无论出于何种原因,NSSM都不会参加比赛。我正在尝试使用以下命令安装该服务:nssminstall"MyService""C:\ProgramFiles\Vendor\bin\windows\service-start.bat"服务创建成功。但是,当我转到服务并右键单击“我的服务”并查看属性时,“可执行文件的路径”字段设置为NSSM本身的路径。在这种情况下,“C:\ProgramFiles\nssm-2.24\win64\nssm.exe”。我尝试使用以下命令更改它:nssmset"MySe

node.js - InnoSetup 和 NSSM 退出代码 5

我在node-js平台上有一个应用程序安装程序,目前正在使用InnoSetup和NSSM开发一个安装程序(应用程序应该作为服务运行)。问题是当NSSM尝试注册服务时(该设备是在平板电脑上运行的Windows8.132位企业版),NSSM失败,退出代码为5。我找不到比拒绝访问更有用的东西,而且在这件事上没有帮助。尝试了很多东西,比如更改文件夹、名称、用户,每次都失败。Inno脚本如下所示:;AddSystemServiceFilename:"{app}\{#NSSM}";Parameters:"install{#MyAppShortName}{app}\winstart-server.b

Windows 批处理 : find command and errorlevel

我正在尝试使用find命令和错误级别来评估命令的结果SetlocalEnableDelayedExpansion...nssmstatusMyService|find"SERVICE_STOPPED"if!errorlevel!equ0(echoMyServiceisnotrunning)因为我知道命令“nssmstatusMyService”返回“SERVICE_STOPPED”,所以我希望find将错误级别设置为0。相反,它被设置为1。为什么? 最佳答案 删除的答案显示了nssm输出的编码(我没有,所以无法验证)。每个字母都用两

windows - Inno 设置和 NSSM 服务工作集成

我有一个应用程序可以通过Innosetup打包到安装文件中。应用程序必须作为Windows上的服务运行。我正在使用NSSM服务管理器在单台计算机上完成它。然而,在Inno安装包中,我找不到任何使它成为可能的技巧。NSSM有什么作用吗?或者是否有可能使服务与Inno脚本一起工作? 最佳答案 下载NSSM解压缩Zip文件,然后将nssm.exe复制到您的源路径(InnoSetup脚本从中获取源)。创建一个bat文件以允许nssm将您的应用设置为服务,如下所示:nssminstall"ServiceName""YourAPP.EXE"ns

使用 nssm 的 Windows 服务正在运行,但不适用于 Windows SC

我应该将GoLang编译文件.exe转换为Windows中的服务,但由于该服务是从外部使用9个参数执行的,所以我决定使用SC将.exe作为服务,我的语法是,sccreatemyservicebinPath="\"PATH\file.exe\"-param1=value-param2=value-param3=value...-param9=value"displayname="MyServer"start=auto服务创建成功,但是当我尝试启动它时,它失败了“服务没有及时响应”..但是当我使用nssm语法创建相同的服务时,nssminstallmyservice"PATH\file.e

windows - 如何在 Inno Setup 中处理带空格的路径?

在使用InnoSetup安装我的程序时,我想允许带有空格的路径(例如programfiles)。然而,带空格的路径让我安装的服务崩溃。Inno安装文件如下所示:[Setup]AppName=DemoDefaultDirName={pf}\demo[Files]Source:"bin\nssm.exe";DestDir:"{app}"Source:"bin\jdk1.8.0_152\jre\*";DestDir:"{app}\jre";Flags:recursesubdirsSource:"build\libs\demo.jar";DestDir:"{app}"[Run]Filename

NSSM - 将任何exe应用封装成windows服务的神器

NSSM是一个服务封装程序,它可以将普通exe程序或Java程序或Nodejs项目封装成服务,像windows服务一样运行。同类型的工具还有微软自己的srvany,不过NSSM更加简单易用,并且功能强大。它的特点如下:支持普通exe程序(控制台程序或者带界面的Windows程序都可以)安装简单,修改方便可以重定向输出(并且支持Rotation)可以自动守护封装了的服务,程序挂掉了后可以自动重启可以自定义环境变量用法不需要“安装”nssm。只需将它放在系统上的某个位置(最好是PATH中的某个位置,例如c:\Windows目录下)并运行它。但是请注意,nssm将自己注册为事件日志消息源,这意味着从

【愚公系列】2022年12月 使用NSSM工具部署ELK三件套为Windows服务

文章目录前言一、使用NSSM工具部署ELK三件套为Windows服务1.安装ElasticSearch服务2.安装Kibana服务3.安装Logstash服务4.验证ELK服务前言nssm是一个服务封装程序,它可以将普通exe程序封装成服务,实现开机自启动,同类型的工具还有微软自己的srvany,不过nssm更加简单易用,并且功能强大。它的特点如下:支持普通exe程序(控制台程序或者带界面的Windows程序都可以)安装简单,修改方便可以自动守护封装了的服务,程序挂掉了后可以自动重启nssm官网:https://nssm.cc/配置项说明:Path:运行应用程序的程序Startupdirect

windows - 尝试使用 NSSM 将可执行文件 .jar 作为 Windows 服务运行时出错

我得到了一个可执行文件.jar,我想将其作为Windows服务运行,即使我注销了它也能保持执行。我搜索并找到了NSSM。但是,在完成配置后,当我启动服务时,它停止并打印了UnexpectedstatusSERVICE-STOPPEDinresponsetostartcontrol。我刚刚在Application选项卡中添加了我的path和startupdirectory,没有别的。此外,我找不到nssm可能创建的任何日志文件来检查实际发生了什么。 最佳答案 NSSM将消息记录到Windows系统事件日志中。要调出事件查看器,只需在W
12