一、nssm下载地址:https://nssm.cc/ci/nssm-2.24-101-g897c7ad.zip
下载完解压,得到一个文件夹,内容如下,根据你的系统是32位的还是64位的,进入相应的文件夹,将文件夹下的nssm.exe复制到E盘(复制到哪里没强制要求,方便就行)
二、进入刚才复制的nssm文件夹中,打开cmd窗口,输入:nssm install service_name(这个名称自己定义),回车后会弹出一个界面
Application Path:要注册为服务的程序的路径
Startup directory:要注册为服务的程序所在的文件夹
Arguments:启动参数
填写如图:
填完后直接点Install service就好了。
三、查看系统服务/配置自启动:win+R运行 services.msc,打开系统服务。找到我们刚才注册的服务,如图,修改为自动启动,然后点启动:
这样这个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
功能没有大的区别,后面的命令是自动确认的,没有交互界面。