注册服务

sc

介绍

系统自带命令,Windows 原生工具。

功能是 创建、配置、删除、启动、停止服务。

当你 sc create 的时候,你必须指定一个 可执行文件(EXE),Windows 会把它注册为服务。

使用

注册完服务就可以实现开机自启了

windows_export为例

开源地址

注册服务

@echo off
sc create windows_exporter binpath= C:\windows_exporter-0.18.1-amd64.exe type= own start= auto displayname= windows_exporter
pause

在服务界面设置启动参数并启动

--telemetry.addr=0.0.0.0:9182

3、访问127.0.0.1:9182/metrics

删除服务

sc delete windows_exporter

nssm

介绍

第三方工具,是一个“服务包装器”。

它能把 任意可执行程序(比如普通 exe,甚至 bat 脚本、python、java 命令)包装成 Windows 服务。

安装

使用

注册服务

nssm install test_service "D:\app\test.bat" -d "D:\app"

删除服务

nssm remove test_service confirm