以windows service方式運(yùn)行Python程序的方法
本文實(shí)例講述了以windows service方式運(yùn)行Python程序的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
#!/usr/bin/env python # coding: utf-8 # SmallestService.py # # A sample demonstrating the smallest possible service written in Python. import win32serviceutil import win32service import win32event import time class SmallestPythonService(win32serviceutil.ServiceFramework): _svc_name_ = "SmallestPythonService" _svc_display_name_ = "The smallest possible Python Service" def __init__(self, args): win32serviceutil.ServiceFramework.__init__(self, args) # Create an event which we will use to wait on. # The "service stop" request will set this event. self.hWaitStop = win32event.CreateEvent(None, 0, 0, None) def SvcStop(self): # Before we do anything, tell the SCM we are starting the stop process. self.ReportServiceStatus(win32service.SERVICE_STOP_PENDING) # And set my event. win32event.SetEvent(self.hWaitStop) def SvcDoRun(self): #把你的程序代碼放到這里就OK了 f=open('d:\\log.txt','w',0) f.write(time.ctime(time.time())) f.close() win32event.WaitForSingleObject(self.hWaitStop, win32event.INFINITE) if __name__=='__main__': win32serviceutil.HandleCommandLine(SmallestPythonService) # 括號里的名字可以改成其他的,必須與class名字一致;
希望本文所述對大家的Python程序設(shè)計(jì)有所幫助。
相關(guān)文章
Python 使用pandas實(shí)現(xiàn)查詢和統(tǒng)計(jì)示例詳解
這篇文章主要為大家介紹了Python 使用pandas實(shí)現(xiàn)查詢和統(tǒng)計(jì)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08python3+PyQt5 實(shí)現(xiàn)Rich文本的行編輯方法
今天小編就為大家分享一篇python3+PyQt5 實(shí)現(xiàn)Rich文本的行編輯方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-06-06Python使用定時(shí)調(diào)度任務(wù)的方式
Python 有幾種方法可以定時(shí)調(diào)度一個(gè)任務(wù),這就是我們將在本文中學(xué)習(xí)的內(nèi)容。接下倆下邊將給大家介紹5種Python使用定時(shí)調(diào)度任務(wù)方式,需要的朋友可以參考下面文章內(nèi)容吧2021-09-09Python代理抓取并驗(yàn)證使用多線程實(shí)現(xiàn)
這里沒有使用隊(duì)列只是采用多線程分發(fā)對代理量不大的網(wǎng)頁還行但是幾百幾千性能就很差了,感興趣的朋友可以了解下,希望對你有所幫助2013-05-05使用Python的Twisted框架實(shí)現(xiàn)一個(gè)簡單的服務(wù)器
這篇文章主要介紹了使用Python的Twisted框架實(shí)現(xiàn)一個(gè)簡單的服務(wù)器,翻譯自Twisted的文檔,需要的朋友可以參考下2015-04-04Python讀取CSV文件并進(jìn)行數(shù)據(jù)可視化繪圖
這篇文章主要介紹了Python讀取CSV文件并進(jìn)行數(shù)據(jù)可視化繪圖,文章圍繞主題基于Python展開CSV文件讀取的詳細(xì)內(nèi)容介紹,感興趣的小伙伴可以參考一下2022-06-06