下载地址:http://nssm.cc/
2.python项目需要安装的python项目
3.编写bat文件3.1前期准备
编写run.bat文件
@echo off cd /d %~dp0 cd .. python DecodeMain.py pause
注:
cd /d %~dp0 表示在管理员权限下获取当前文件所在路径
cd .. 表示返回上一层,不同的项目需要将目录定位到相应的文件路径
python DecodeMain.py 表示项目启动方式
3.2安装服务
编写安装文件
@echo off cd /d %~dp0 set Service=decode.service set BasePath=%cd% %BasePath%\nssm.exe install %Service% "%BasePath%\run.bat" & net start %Service% pause
注:
set Service=decode.service 表示设置变量
set BasePath=%cd% 表示获取当前路径
%BasePath%\nssm.exe install %Service% "%BasePath%\run.bat" & net start %Service% 表示通过nssm安装服务,并且启动服务,run.bat为入口文件
3.3重启服务
编写重启文件
@echo off cd /d %~dp0 set Service=decode.service set BasePath=%cd% %BasePath%\nssm.exe restart %Service% pause
注:
%BasePath%\nssm.exe restart %Service% 表示通过nssm重启服务
3.4删除服务
编写删除服务文件
@echo off cd /d %~dp0 set Service=decode.service set BasePath=%cd% net stop %Service% & %BasePath%\nssm.exe remove %Service% confirm pause
注:
net stop %Service% & %BasePath%\nssm.exe remove %Service% confirm 表示停止服务,并且通过nssm删除服务,confirm表示不弹出确认框
4.备注bat脚本语言根据不同情况,编写不同,本文只是提供一个示例。