主页 > 办公自动化 > python怎么操作windows服务?

python怎么操作windows服务?

2022-02-22 12:25来源:m.sf1369.com作者:宇宇

楼主怎么又来问这个问题?不是已经问过一遍了吗?这么久还没有搞定?svcdorun运行结束就表示系统服务“停止”,怎么会重新运行?上面的程序在开始添加两行代码:importtimetimeout=10#此处是延时时间,单位秒改写部分代码:def__init__(self,args):win32serviceutil.serviceframework.__init__(self,args)self.running=truedefsvcdorun(self):whileself.running:#调用你的程序代码或者函数,以下的部分是计时代码i=0whileself.runningand(i<timeout):time.sleep(1)i+=1defsvcstop(self):self.running=false这三个函数完全替代原有的代码代码importwin32event可以去除计时代码之所以不直接写time.sleep(timeout),主要原因是当timeout比较长时,会引起停止服务时失败,windows系统在停止服务时会有一定的等待时间,但时间不长,现在的计时代码是一秒钟检查一次是否停止,肯定不会带来问题。

相关推荐

企业办公软件都有哪些?

办公自动化 2024-01-14

数控车床自动编程用什么软件?

办公自动化 2024-01-12

写字间物业管理方案

办公自动化 2023-12-09

自动化的好处和坏处

办公自动化 2023-12-05

单片机有什么特征?

办公自动化 2023-11-27

excel2007教程|excel2007教程下载

办公自动化 2023-11-22