python脚本部署为Windows服务
基础需求环境:python环境(不会安装建议ctrl+w, 你已经退出接下来的教程了)windows环境(需要了解环境变量的配置和服务位置)
好了,开始吧。
- 首先需要在你的python环境里安装一个pywin32包(https://pypi.org/project/pywin32/),使用命令pip install pywin32(或者本地文件路径)。这是一个调用windows组件的一个第三方包(python并不集成)
- 改下面这个脚本(我起的名字是pythonserver.py)
# encoding=utf-8 # import win32timezone from logging.handlers import TimedRotatingFileHandler import win32serviceutil import win32service import win32event import os import logging import inspect import time class PythonService(win32serviceutil.ServiceFramework): _svc_name_ = "PythonService" # 服务名 _svc_display_name_ = "Ahhhhhh" # job在windows services上显示的名字, 我起这个名字纯是为了排序好找一点,不要学我 _svc_description_ = "这是测试python服务的描述" # job