如何将bat部署到windows服务

永远的零 2019-12-09 PM 478℃ 0条

1.先下载 nssm软件,这个在百度上直接搜索一个就可以啦!

或者我的下载地址

链接:https://pan.baidu.com/s/1bCbtXXCmLNHo5b4xNvj_EQ 提取码:s04n
蓝秦云:点击下载

下载下来之后是一个压缩包解压找到对应你自己系统的32/64位nssm(在cmd窗口中找到该路径下的nssm)执行 nssm install <服务名> 例如:

nssm install workerman

t1

然后回车出现nssm的配置界面 在界面中填写你的 项目中的bat文件地址,例如

t2

点击 install service ,就建立成功了

然后在计算机服务中就可以看到刚刚建立的server了,右键点击启动,就可以启动该服务了

t3

删除服务

Windows删除服务

sc delete 服务名

nssm删除服务

nssm remove 服务名

remove.png

简易安装 Caddy 到系统服务 并且开机自启动

nssm install caddy D:\Caddy\caddy.exe
nssm set caddy DisplayName "Caddy - Go Web Service"
nssm set caddy Description "A painless self-hosted Web service."
nssm set caddy AppDirectory D:\Caddy
nssm set caddy AppStdout D:\Caddy\caddy.log
nssm set caddy Start SERVICE_DELAYED_AUTO_START
nssm start caddy

参数说明

DisplayName: 服务显示名称 
Description: 服务描述 
AppDirectory: 启动目录 
AppStdout 和 AppStderr: 标准输出和错误输出 
AppNoConsole: 是否显示 Console 设置为 1 不显示 
Start:设置启动方式 可选下列值 
SERVICE_AUTO_START 开机自启动 
SERVICE_DELAYED_AUTO_START 延时启动
SERVICE_DEMAND_START 手动启动
SERVICE_DISABLED 禁用

人要么永不做梦,要么梦得有趣;人也必须学会清醒:要么永不清醒,要么清醒得有趣。

评论啦~