使用nssm将cmd命令或.exe执行文件封装成Windows服务

一、nssm下载地址:https://nssm.cc/ci/nssm-2.24-101-g897c7ad.zip

下载完解压,得到一个文件夹,内容如下,根据你的系统是32位的还是64位的,进入相应的文件夹,将文件夹下的nssm.exe复制到E盘(复制到哪里没强制要求,方便就行)

image.png

二、进入刚才复制的nssm文件夹中,打开cmd窗口,输入:nssm install service_name(这个名称自己定义),回车后会弹出一个界面

image.png

Application Path:要注册为服务的程序的路径

Startup directory:要注册为服务的程序所在的文件夹

Arguments:启动参数

填写如图:

image.png

填完后直接点Install service就好了。

image.png

三、查看系统服务/配置自启动:win+R运行 services.msc,打开系统服务。找到我们刚才注册的服务,如图,修改为自动启动,然后点启动:

image.png

这样这个python程序就在后台运行了。如果我们要删除服务,那么将第四步的操作改为:nssm remove service_name

四、上面使用到的命令和其他可能会用到的命令:

nssm install service_name  //打开服务界面,进行创建

nssm remove service_name //删除服务

服务管理:

服务管理主要有启动、停止和重启,其命令如下:

启动服务: nssm start <servicename>

停止服务: nssm stop <servicename>

重启服务:    nssm restart <servicename>

当然,也可以使用系统自带的服务管理器操作和使用系统的命令。

修改参数:

NSSM安装的服务修改起来非常方便,命令如下:

nssm edit <servicename>

会自动启动操作界面,直接更改即可。

服务删除:

服务删除可以使用如下命令之一:

nssm remove <servicename>

nssm remove <servicename> confirm

功能没有大的区别,后面的命令是自动确认的,没有交互界面。

猜你喜欢

转载自blog.csdn.net/zsc201825/article/details/84965859