在Windows下控制进程状态的系统
项目描述
Supervisor是一个客户端/服务器系统,允许用户在Windows操作系统上控制多个进程。
支持的平台
Supervisor已在Python 2.7/3.7(32/64位)上测试,并已知在Windows 10 / Server 2012上运行。
新进程由子进程标准库创建。
已禁用一些特定于Linux的OS功能,并将其他功能适配到Windows OS。
进程控制(supervisorctl)可以正确地工作和管理进程,以及通过Web进行控制!
如何安装?
安装可以通过pip完成
python -m pip install supervisor-win
请注意,包名与Unix版本不同。
也可以安装开发版本
python -m pip install git+https://github.com/alexsilva/supervisor@windows
安装为Windows服务
要安装supervisor为Windows服务,运行以下命令
python -m supervisor.services install -c {system-path}\\supervisord.conf
或从实用脚本安装({PythonHome}\\Scripts目录必须位于系统路径中)
supervisor_service.exe install -c {system-path}\\supervisord.conf
Unix-like系统上的Supervisor
文档
您可以在HTML格式下在线查看当前Supervisor文档在此。这是您获取详细安装和配置文档的地方。
Windows特定文档可在此处找到。
邮件列表、报告错误和查看源代码库
请通过Github问题跟踪器报告错误。
您可以通过https://github.com/alexsilva/supervisor查看supervisor的源代码库
贡献
如果您想帮助开发,请发送拉取请求
4.7.0
从4.3.0.dev0(master)合并supervisor unix更改。
从pywin32升级到python3(issues/43)。
修复服务安装问题(issues/42)。
https://github.com/alexsilva/supervisor/issues?q=is%3Aissue+is%3Aclosed
4.6.0
从4.2.2.dev0(master)合并supervisor unix更改。
作为Windows服务执行supervisor的改进。
支持向Windows应用程序发送信号。
服务日志的改进。
4.5.0
从4.2.2.dev0(master)合并supervisor unix更改。
Windows服务安装的改进。
修复写入Windows服务日志的错误。
当进程的'directory'选项包含引号时修复错误。
向supervisorctl添加xmlrpc_timeout配置。
4.4.0
从4.2.0.dev0(master)合并supervisor unix更改
支持支持共享套接字(fastcgi)的Web服务器。
支持发送Windows信号。(signal CTRL_C_EVENT|CTRL_BREAK_EVENT)
可配置自定义服务名称(选项:'–service-name'或'–service-display-name')。
4.3.0
从4.2.0.dev0(master)合并supervisor unix更改
使用taskkill停止进程组
修复服务数据输出问题
4.2.0
从4.2.0.dev0(master)合并supervisor unix更改
修复通过eventlistener的数据输出
4.1.0
从v4.1.0.dev0(master)合并supervisor unix更改
4.0.3
4.0.2
进程重启修正
修正setuptools >= 11.3上的DeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
4.0.1
错误修复(由单元测试覆盖)。
Supervisor安装脚本作为服务。
python -m supervisor.services install -c “{path}supervisord.conf”
项目详情
下载文件
下载适合您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。