首页 / 知识
如何使Windows知道我用Python编写的服务?
2023-04-13 14:47:00

How do I make Windows aware of a service I have written in Python?在昨天发布的另一个问题中,我对如何在Windows中将Python脚本作为服务运行提供了很好的建议。 我唯一想知道的是:Windows如何了解可以在本机工具("管理工具"中的"服务"窗口)中管理的服务。 即 在Windows下,等效于在Linux下将启动/停止脚本放在/etc/init.d中的Windows是什么? 不要直接与注册表混淆。使用SC命令行工具。即,SC CREATE
这是将python-script作为服务安装的代码,以python编写:) http://code.activestate.com/recipes/551780/ 这篇文章还可以帮助您: http://essiene.blogspot.com/2005/04/python-windows-services.html 与Windows中大多数"知道"的东西一样,答案是"注册表"。 看一下这篇Microsoft知识库文章:http://support.microsoft.com/kb/103000 搜索"可以由服务控制器启动并遵守服务控制协议的Win32程序"。这是您感兴趣的一种服务。
服务注册(KEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services的内容 至于服务控制协议,程序的main()应该调用Windows API调用,为服务的启动,停止,暂停设置回调。您在这些回调中所做的全部取决于您。 您可以使用Windows NT资源工具包中的srvany.exe来创建用户定义的服务,该服务将显示在管理工具中。 http://support.microsoft.com/kb/137890 我正在使用此方法为trac运行tracd(一个python脚本/服务器)。 以下是一些非常清晰的说明:http://www.tacktech.com/display.cfm?ttid=197 它确实需要进行一些注册表编辑(非常简单),但是可以使任何命令行/脚本成为Windows服务。 |
最新内容
相关内容
linux自动运行命令?
linux自动运行命令?,服务,系统,时间,代码,周期性,第一,命令,管理,在线,状态,linux计划任务(自动化执行任务的利器)1、Linux计划任务是一种自动linux命令联想工具?
linux命令联想工具?,地址,工作,系统,工具,状态,标准,信息,命令,目录,左下角,Linux:Python编写Linux自定义命令工具首先我们先认识一下cat指令linux脚本命令输信息?
linux脚本命令输信息?,系统,信息,代码,脚本,数据,工具,发行,命令,变量,文件,linux下shell脚本命令shell变量调出命令。linux中的shell脚本有多linux上启动脚本命令?
linux上启动脚本命令?,服务,状态,系统,代码,脚本,工作,周期性,命令,文件,方法,Python脚本在Linux下如何自启动与定时任务的实例详解Linux在启linux开启运行命令?
linux开启运行命令?,系统,服务,工作,管理,状态,命令,标准,情况,环境,工具,linux中如何开机启动运行指定的应用程序或指令?1、开机启动时自动运linux运行wps命令?
linux运行wps命令?,软件,官网,名称,时间,电脑,系统,工具,环境,项目,数据,wps支持linux命令行下word转pdf吗?1、通过浏览器进入到wps官网,然后点linux服务器搭建命令?
linux服务器搭建命令?,系统,服务,软件,地址,平台,在线,密码,工具,环境,百度,linux下简单快速的搭建ftp服务器环境具体步骤如下:检查安装vsftpdlinux运行cmd命令?
linux运行cmd命令?,电脑,系统,状态,情况,环境,命令,单位,管理,设备,数据,电脑运行命令怎么打开电脑运行命令需要同时按下“win图标”键和“R”服务器重启命令linux?
服务器重启命令linux?,工作,标准,设备,服务,系统,名称,命令,百度,网络,密码,怎么使用linux命令重启服务器1、shutdown。poweroff。init。reboolinux服务端常用命令?
linux服务端常用命令?,工作,地址,系统,网络,基础,命令,标准,工具,信息,管理,linux常用命令linux系统常用操作命令如下:ls:全拼list,功能是列出目linux运行两个命令?
linux运行两个命令?,网络,地址,系统,工作,暂停,命令,网站,密码,网上,入口,Linux下必须知道的11个网络命令1、netstat -r:打印路由表。路由表保linux禁用服务命令行?
linux禁用服务命令行?,服务,系统,软件,管理,工具,信息,状态,平台,连续,技术,linux系统ssh服务关闭命令1、exit就可以呀 输入exit并回车就可以