NSSM | 您所在的位置:网站首页 › nssm注册服务无法启动 › NSSM |
NSSM(the Non-Sucking Service Manager)是Windows环境下一款免安装的服务管理软件,它可以将应用封装成服务,即将普通exe程序或者dll或者jar包应用,封装成服务使之像windows服务可以设置自动启动等。并且可以监控程序运行状态,程序异常中断后自动启动,实现守护进程的功能。Installing from the command line(从命令行安装) 从 2.0 版开始,您还可以绕过 GUI 并从命令行安装服务。 语法是:nssm install [] 请注意,输入到服务数据库的实际程序是 nssm 本身,因此您在安装服务后不得移动或删除 nssm.exe。 如果您确实希望更改 nssm.exe 的路径,您可以删除并重新安装服务或编辑 HKLM\System\CurrentControlSet\Services\servicename\ImagePath 以反映新位置。
举例1 C#1、程序说明这里演示将net6的web项目制作成windows服务应用的启动命令是:dotnet WebApplication_nssm.dll --urls=http://*:8888/ --port=8888 2、安装服务nssm install Path:C:\Program Files\dotnet\dotnet.exe Startup directory:D:\TechLearn\001、Tools--nssm\WebApplication_nssm\bin\Debug\net6.0 Arguments:WebApplication_nssm.dll --urls=http://*:8888/ --port=8888 Service name:webapp8888
举例2 Java::安装服务nssm install %1 cmd.exe /c "%2"::设置服务描述nssm set %1 Description "%1 service"::设置工作目录nssm set %1 AppDirectory %curpath%::设置输出日志nssm set %1 AppStdout %curpath%\logs\%1.log::设置错误日志nssm set %1 AppStderr %curpath%\logs\%1_error.log
举例3 exe
参考文档https://blog.csdn.net/raojiaxing_/article/details/125291372 |
CopyRight 2018-2019 实验室设备网 版权所有 |