首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在NSSM中使用BAT文件作为服务

NSSM(Non-Sucking Service Manager)是一个第三方工具,用于将任意可执行文件或脚本转换为 Windows 服务。通过NSSM,我们可以将BAT文件转换为服务,并在后台持续运行。

BAT文件是一种批处理文件,可以包含一系列命令,用于自动化执行一系列任务。将BAT文件转换为服务可以使其在系统启动后自动运行,并在后台持续执行。

下面是详细的步骤:

  1. 下载并安装NSSM:在腾讯云上没有相关产品,但你可以在第三方网站上下载NSSM,下载地址为:https://nssm.cc/download。
  2. 将BAT文件放置在合适的位置:将你的BAT文件放置在一个方便管理的位置,例如:C:\Scripts\my_script.bat。
  3. 打开命令提示符或PowerShell:使用管理员权限打开命令提示符或PowerShell,以便执行NSSM命令。
  4. 安装BAT文件作为服务:在命令提示符或PowerShell中执行以下命令,将BAT文件转换为服务:
  5. 安装BAT文件作为服务:在命令提示符或PowerShell中执行以下命令,将BAT文件转换为服务:
  6. 其中,ServiceName是你给这个服务指定的名称,可以根据需要自定义;"C:\Path\to\my_script.bat"是你BAT文件的完整路径。
  7. 配置服务参数:NSSM将会提示你配置服务的参数,包括服务的启动类型、工作目录等。根据需要进行配置,然后保存设置。
  8. 启动服务:执行以下命令来启动服务:
  9. 启动服务:执行以下命令来启动服务:
  10. 这将会启动你的BAT文件作为服务,在后台持续运行。
  11. 停止服务:如果需要停止服务,执行以下命令:
  12. 停止服务:如果需要停止服务,执行以下命令:
  13. 这将会停止服务的运行。

NSSM可以灵活地管理和监控你的BAT文件,使其作为一个可靠的后台服务运行。你可以根据实际需求配置NSSM的其他参数,例如自动重启、失败时的处理等。

请注意,以上的步骤假设你已经安装了NSSM并将其添加到系统环境变量中。如果没有添加到系统环境变量,你需要在命令行中提供NSSM的完整路径。

希望以上内容能帮助到你,如果有更多问题,欢迎继续提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

nssm 将应用写入 Windows 服务

右击-“start”启动该服务,或者命令行输入 $ nssm start node_test 浏览器查看效果 控制台输入 nssm 查看所有命令,可以看出 nssm 使用极其简单,参考官方文档... $ nssm restart $ nssm edit bat Windows 可以使用批处理文件做一些自动化和重复性的工作...(记得提前移除刚才写入的node_test服务) $ nssm install node_test_bat 这次路径直接选择 bat 文件即可,因为它是可执行文件。...启动 bat 文件 $ nssm start node_test_bat 浏览器输入 http://localhost:3000/ 查看效果,发现服务已经成功开启,而且这个时候 index.js...Python 将 Python 应用写入 Windows 服务也可以使用上述两种方法。 nssm 启动 bat 服务报错 遇到 bat 文件双击可以运行,但是写入服务却不能运行的情况。

2.3K30

运维:利用nssm实现Windows服务管理

.bat`的批处理文件注册为名为`MySQLTaskService`的服务,可以输入以下命令:当nssm界面弹出时,可以进行服务的各项配置,如显示名称、描述、启动目录等。...应用程序选项卡特别注意在“应用程序”选项卡设置正确的应用程序路径,“Startup directory”设置启动目录,确保能正确解析批处理文件的相对路径。...删除服务:若需移除已创建的服务,可以nssm命令行输入:四、监控与日志nssm还提供了标准输出和错误输出重定向功能,方便用户收集服务运行过程的信息。...nssm配置界面的“Logging”选项卡,可以设置输出日志文件的位置,以便于后期分析和排查问题。...总结来说,nssm作为一个简单而实用的工具,极大地简化了Windows服务的创建和管理过程。无论是批处理脚本还是其他类型的可执行文件,只要借助nssm,都能够作为后台服务稳定、可靠地运行。

2.8K20
  • 如何将workerman部署到windows服务器上面

    它确实是使用php写出来的框架而且使用的就是php socket的东西。...浏览器浏览http://127.0.0.1:55151就可以看到聊天室页面啦!...当项目真正部署是我想这样是很不安全的,所以我们要找到一种方法来实现守护进程,将这个 bat文件当做windows服务来运行,下面我找到了nssm,用nssm来将bat转化为服务 先下载 nssm软件,这个百度上直接搜索一个就可以啦...下载下来之后是一个压缩包解压找到对应你自己系统的32/64位nssmcmd窗口中找到该路径下的nssm)执行 nssm install 例如: nssm install workerman...然后回车出现nssm的配置界面 界面填写你的 项目中的bat文件地址,例如 ? 点击 install service ,如图 ? 当显示successfully的时候说明服务已经安装成功啦!

    3.8K20

    windows 下将jar包做成服务,以后就不怕jar包停了

    2 实现 1 需求 我们的jar包要在Windows下 启动,但是有时候自己就停止了,我们想要这个jar包一直启动,开机的时候自己启动,并且jar包不会掉线,也就是一直启动的,那么我们可以把jar包作为服务...当然可以,nssm工具就是为此而生, 1 下载nssm.exe,放到服务器指定路径 http://www.nssm.cc/download 2 将自己的jar包,随便放到一个地方,保证以后就不动这个...jar包的位置了 3 编写一个bat文件,里面就放一行运行jar文件的命令,如: java -jar demo.jar 4 cmd到nssm.exe程序目录,输入命令 nssm install demo...fundyou为要安装的服务弹出的界面按图配置选项,选择bat路径 配置完成后点击【Install service】按钮完成安装,效果如下: 如何卸载服务呢?...nssm remove fundyou fundyou为服务名 以上作为服务之后,只要这个jar包的服务启动,那么之后即使你手动关掉这个jar包的端口,你都关不掉,必须得关掉服务,所以就可以保证 这个

    2.9K40

    挖矿恶意程序纪实分析之 Windows 篇

    三、样本分析 (一)run.bat 1、文件内容 ? 2、批处理命令解析 a) 安装Windows32_Update服务。...b) 怎么能够把一个.bat文件注册为服务进程呢? c) 安装系统服务是必须具备超级用户权限的,入侵者是通过何种手段进入的,又是如何躲避UAC的?...实验机器上手动执行该run.bat批处理,其运行界面如下: ? (二)Run64.bat 1、文件内容 ?...根据网络查询,NSSM是一个服务封装程序,它可以将普通exe程序封装成服务,使之像windows服务一样运行。同类型的工具还有微软自己的srvany,不过nssm更加简单易用,并且功能强大。...l 可以自定义环境变量 至此,上面的疑问(.bat文件如何能注册为服务进程)终于得到了解决。

    3K30

    Ubuntu安装Samba文件服务

    First Frost Ubuntu安装Samba文件服务 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block...的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件。...后来微软又把 SMB 改名为 CIFS(Common Internet File System),即公共 Internet 文件系统,并且加入了许多新的功能,这样一来,使得Samba具有了更强大的功能。...安装 samba 服务 root@v:~# apt install samba samba-common root@v:~# 创建共享目录 root@v:~# mkdir /cby/smb/ -pv...root@v:~# chmod 777 -R /cby/smb/ root@v:~# 修改配置文件 # 编写配置文件 实现匿名访问 [share] path = /cby/smb public = yes

    1.1K20

    Windows 设置 Python 脚本开机自启的一些心得

    前言 最近遇到一个需求,需要监测键盘输入,将其输出到指定的文件中保存,代码本身不复杂,但是配置脚本 Windows 环境自启的时候遇到了一些麻烦。...使用 pyinstaller 将 Python 程序打包为 exe 文件,并且使用 nssm 配置为系统服务nssm 是一个服务封装程序,它可以将普通 exe 程序封装成服务,使之像 windows...相关配置可以参考:Windows 使用 NSSM 将任意 exe 封装为服务 - 终点站 此思路我自己的电脑上测试正常,但是在其他人电脑上 exe 程序会被 windows 防火墙误杀,查了很多资料才得知是...pythonw+设置开机自启 bat 使用 python 命令运行 py 文件,会保留 cmd 窗口,当窗口误关闭时,程序就会中断,这不是我们想要的。...(exe)文件,再使用 nssm 配置为系统服务,如果使用到了 os 库,则会有被杀软误杀的可能,建议使用下面的方法 pythonw+开机自启 bat,这种配置起来比较麻烦,需要在使用的机上安装 Python

    3.7K10

    Windows上如何后台运行JuiceFS

    因为现有的JuiceFS还没有Windows下的后台运行实现,所以需要通过其他途径解决。...服务注册脚本 解压对应的工具到Windows10下面的的D:/juicefs目录即可,同时将编译好的juicefs.exe也放置同一个目录,创建一个初始化脚本InstallService.bat,该脚本用于注册一个名为...服务关停脚本 脚本名称StopService.bat @echo off set juicefs_dir=D:\juicefs\ %juicefs_dir%nssm.exe stop JuiceFS...服务卸载脚本 脚本名称RemoveService.bat @echo off set juicefs_dir=D:\juicefs\ %juicefs_dir%nssm.exe remove JuiceFS...运行须知 需要注意的是,上面的脚本都需要用系统管理员权限运行 运行成功以后,可以成功资源管理器中看到对应的盘符 系统服务面板会注册一个名为JuiceFS的后台服务

    2.8K50

    应急靶场(5):WindowsServer2022挖矿事件

    使用命令eventvwr.msc打开事件查看器,Windows日志->安全,点击筛选当前日志筛选事件ID是4625的登录失败日志,可以看到最早于2024/5/21 20:25:22被192.168.115.131...四、挖矿程序的md5 排查后门,使用命令msinfo32打开系统信息,软件环境->服务,看到可疑服务:c3pool_miner。...3、最后服务管理软件nssm.exe创建了PID是6928的挖矿程序xmrig.exe。...五、后门脚本的md5 使用命令msinfo32进入系统信息,软件环境->启动程序,看到可疑启动程序:systems,会执行脚本:C:\Users\Administrator\AppData\systems.bat...使用命令taskschd.msc进入任务计划程序,在任务计划程序库,看到可疑计划任务systemTesst,会执行脚本:C:\Users\Administrator\AppData\systems.bat

    6810

    ELK 简易安装教程 + 用 Nssm 安装服务

    测试 1)   添加日志信息 logstash配置文件所配置的日志文件随意添加日志信息 2)   用 Kibana 查看 用浏览器打开 http://host:5601,注意:服务查看可能会报错...,因为服务器缺乏某些组件 初次打开需要配置Index Name,该参数应与logstash配置的output下的index一致 5.     ...服务安装 Elasticsearch的bin文件夹下有service.bat可以用来安装服务,cmd: service install Logstash和Kibana需要用Nssm工具安装服务 1)  ...下载Nssm https://nssm.cc/download 2)   解压 3)   安装服务 进入bin文件夹下,cmd: nssm install {服务名称} 运行命令后会出现一个可视化界面,...分别浏览logstash.bat、kibana.bat Logstash需要在argument添加 –f {配置文件名称} 的参数 依赖选项卡下添加依赖服务: Logstash 依赖 Elasticsearch

    1.4K70

    运维实战:Windows服务挂掉了怎么办,通过Bat脚本实现自动重启

    启动成功之后的效果 服务启动后,重新执行Bat脚本,效果如下图 三、封装为服务的方式运行 建议把Bat脚本打包为Windows服务器的方式运行,如果直接使用cmd窗口运行的话,有被关掉的风险,使用后台运行的方式更加可靠...可以参考如下三种方式: 3.1 NSSM 使用nssm(Non-Sucking Service Manager)工具来将.bat脚本转换为服务。具体如何操作,可以官网查看。...官网:http://www.nssm.cc/usage 3.2 Windows服务程序 将批处理脚本作为Windows服务运行的方法是编写一个简单的Windows服务程序,然后服务程序调用批处理文件...OnStop等... } 将该项目编译成.exe可执行文件,然后通过命令行工具 sc 或者安装util(.NET Framework可用)将这个.exe注册为系统服务。...使用命令行工具 sc 注册服务: 注意:这种方法还是间接地将批处理文件作为服务运行,而不是直接将批处理文件注册为服务。 我正在参与2024腾讯技术创作特训营第五期有奖征文,快来和我瓜分大奖!

    2.8K20

    使用winsw将jar以windows服务的方式运行

    有着以下的缺点: 服务器启重启后,程序无法实现自启动; 需要打开命令行窗口输入命令行才可运行,很不方便(或需要编写.bat文件); 需要停止程序时只能在任务管理器结束,并且多个这样程序运行时无法从进程名中进行区分...这里我新了解到了一些工具winsw、nssm,它们不仅可以改善以上缺点。 这里主要讲解winsw使用方式,nssm工具使用方式也很容易,可以自行百度。...2.3 打包jar SpringBoot项目通过执行mvn clean package命令后得到可执行jar包: test-0.0.1.jar(测试用,具体名称pom.xml文件定义) 2.4 修改下载的...4个.bat文件 进入到三个文件的目标目录,我这里就是进入test目录下,分别创建: stop.bat、start.bat服务删除.bat服务注册.bat 目录结构: -test --test-0.0.1...当然,也可以通过cmd命令行那里输入:services.msc命令直接进入服务界面,通过服务ID找到服务,然后手动启动; 启动服务成功后,就可以访问项目了; 点击stop.bat来停止服务; 点击服务删除

    2.4K50

    【新手总结】.Net项目中使用Redis作为缓存服务

    最近由于项目需要,系统缓存服务部分上了redis,终于有机会在实际开发玩一下,之前都是自己随便看看写写,很零碎也没沉淀下来什么,这次算是一个系统学习和实践过程的总结。...没错,我们的项目里也选择了最热门的StackExchange.Redis作为底层服务。...可以查看运行情况、查看数据和类型、查看剩余有效时间、刷新数据、删除数据,甚至可以直接在图形界面配置redis,再也不用去配置文件里懵逼了。 ?...当然,以上操作都可以redis服务开启后用redis-cli工具实现。 基础操作封装 缓存的基础操作无非就是get、set这些,所以统一定义了一个接口: ?...创建连接的时候有两种方式,第一种是使用连接字符串的形式,把需要的参数写在一个字符串: ? 第二种是使用ConfigurationOptions对象: ?

    1.1K40

    深入浅出:NSSM封装Windows服务工具的使用与介绍

    测试服务完成服务的创建和配置后,我们需要测试服务是否能够正常运行。为此,我们可以使用NSSM的“Test Service”选项进行模拟测试。...脚本支持:NSSM允许用户通过脚本创建和配置服务。用户可以使用任何喜欢的文本编辑器编写脚本,并使用NSSM将其转换为可执行文件。这使得自动化服务配置变得更加容易。...使用模板创建服务NSSM主界面的“服务”选项卡,单击“新建服务”按钮。弹出的窗口中,用户可以选择刚才创建的模板,并设置服务的属性,如绑定、访问路径、启动参数等。...然后单击“确定”,NSSM会自动生成服务的配置文件和启动脚本。启动和配置服务用户可以使用NSSM的“服务”选项卡来启动和配置服务。...NSSM主界面的“事件”选项卡,用户可以查看到服务的日志文件,并可以进行编辑和清除操作。

    6.9K21

    使用nanoLinux编辑文件

    与基本的文本编辑相比,nano提供许多额外的特性,例如:交互式的查找和替换,定位到指定的行列,自动缩进,特性切换,国际化支持,以及文件名标记完成。本教程,我们将介绍一些帮助您入门的基本知识。...使用nano打开系统文件 从终端输入nano和文件名。如果该文件不存在,nano将在您指定的位置创建一个新的临时版本。...在此示例,我们将使用sudo权限打开系统的hosts文件: sudo nano /etc/hosts 使用上面的示例打开系统主机文件,结果类似于以下内容: 默认视图中,nano将在顶部标题栏的中心显示正在编辑的文件...底部,快捷方式列表显示常用命令,其中^代表CTRL键。要保存,按住CTRL并按O(对于Write * O * ut); 按CTRL + X退出。...nano快捷方式 ^ W:在打开的文件搜索 ALT + W:找到下一个搜索实例 ^ O:保存文件 ^ K:删除整行 ^ U:粘贴整行 ^ T:查看文件浏览器 ^ X:退出 更多信息 有关此主题的其他信息

    7.2K40

    前后端都用得上的 Nginx 日常使用经验

    前言 nginx 是一个高性能的开源反向代理服务器和 web 服务器,一般用来搭建静态资源服务器、负载均衡器、反向代理,本文将分享其 Windows/docker 使用,使用 nssm 部署成服务的方案脚本...通过这两个脚本,只需修改对应路径,就可以为应用创建服务并做到开机自启了 添加一个启动 nginx 的脚本 start.bat 放在 nginx 目录(D:\Software\nginx-1.24.0\...脚本使用 nssm 的方式设置为服务 nssm v2.24 下载 下载后解压:D:\Software\nssm\nssm-2.24\win64 目录添加 Nginx-service.bat,以快速创建并启动...解决方案 ,以及思路来源 stackoverflow 容器 nginx.conf 默认配置问题 不同的版本可能默认配置不一样,可以先不挂载配置把容器的默认配置文件复制出来,默认配置基础上进行修改,...比如 windows 配置静态站点根目录:root html;,容器则需要配置为root /usr/share/nginx/html;才生效 容器重载配置 docker exec nginx_1

    1.3K30

    使用 Ruby 或 Python 文件查找

    对于经常使用爬虫的我来说,大多数文本编辑器都会有“文件查找”功能,主要是方便快捷的查找自己说需要的内容,那我有咩有可能用Ruby 或 Python实现类似的查找功能?这些功能又能怎么实现?...问题背景许多流行的文本编辑器都具有“文件查找”功能,该功能可以一个对话框打开,其中包含以下选项:查找: 指定要查找的文本。文件筛选器: 指定要搜索的文件类型。开始位置: 指定要开始搜索的目录。...报告: 指定要显示的结果类型,例如文件名、文件计数或两者兼有。方法: 指定要使用的搜索方法,例如正则表达式或纯文本搜索。...regex_search:指定是否使用正则表达式进行搜索。脚本将返回一个包含所有匹配文件文件名列表,或者如果指定了报告文件名选项,则返回一个包含所有匹配文件文件名和行号的列表。...上面就是两种语实现在文件查找的具体代码,其实看着也不算太复杂,只要好好的去琢磨,遇到的问题也都轻而易举的解决,如果在使用中有任何问题,可以留言讨论。

    9210
    领券