python - 将 Python 程序注册为 Windows Server 2003 R2 服务

标签 python windows-services windows-server-2003

我编写了一个需要安装在 Windows Server 2003 R2 上的 Python 脚本,该脚本将在特定目录以任何方式更改(新文件、删除文件等)时运行。我相信我需要将其注册为系统服务,以便监听它,但我真的不确定。

所以,我的问题是:这样的脚本是否需要注册为服务,如果需要,我该如何做?

谢谢。

最佳答案

我相信您的程序必须监视目录的更改并据此采取行动。或者,您可以让一个单独的程序监视目录,然后调用您的脚本,但这本质上是相同的。

蒂姆·戈尔登有一篇文章here其中讨论了使用 python 和 win32 api 进行目录监视。

在你开始工作之后,让你的程序作为服务运行是非常合适的。这已被涵盖before .

关于python - 将 Python 程序注册为 Windows Server 2003 R2 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3988599/

相关文章:

python - 多处理对 urllib2 没用?

python - 一旦搜索到列表中的字符串,有什么方法可以获取列表的名称吗?

C# Windows Service 找不到 dll 的命名空间,可在其他项目中使用

windows-server-2003 - 确定您要连接的服务器是否是虚拟化的?

python - 如何使用 Kivy 的 FileChooser 选择多个文件?

c# - 进程因 StackOverflowException 而终止

windows - Windows服务如何以标准时间间隔触发应用程序?

crash - 这个 Windows 故障转储是什么意思?

.net - Windows 2003 与 .NET 3.5 SP1 一起崩溃

Python:输入相同但输出不同