python腳本作為Windows服務(wù)啟動代碼詳解
更新時(shí)間:2018年02月11日 14:11:47 投稿:laozhang
本篇文章給大家分享了用python腳本寫出作為Windows服務(wù)啟動功能,對此有需求的朋友跟著小編一起學(xué)習(xí)下。
我們首先來看下全部代碼:
# -*- coding: cp936 -*- import win32serviceutil import win32service import win32event class test1(win32serviceutil.ServiceFramework): _svc_name_ = "test_python" _svc_display_name_ = "test_python" def __init__(self, args): win32serviceutil.ServiceFramework.__init__(self, args) self.hWaitStop = win32event.CreateEvent(None, 0, 0, None) def SvcStop(self): # 先告訴SCM停止這個(gè)過程 self.ReportServiceStatus(win32service.SERVICE_STOP_PENDING) # 設(shè)置事件 win32event.SetEvent(self.hWaitStop) def SvcDoRun(self): # 等待服務(wù)被停止 win32event.WaitForSingleObject(self.hWaitStop, win32event.INFINITE) if __name__=='__main__': win32serviceutil.HandleCommandLine(test1)
這里注意,如果你需要更改文件名,比如將win32serviceutil.HandleCommandLine(test1)中的test1更改為你的文件名,同時(shí)class也需要和你的文件名一致,否則會出現(xiàn)服務(wù)不能啟動的問題。
您可能感興趣的文章:
- windows 10 設(shè)定計(jì)劃任務(wù)自動執(zhí)行 python 腳本的方法
- 利用python計(jì)算windows全盤文件md5值的腳本
- 實(shí)例講解Python腳本成為Windows中運(yùn)行的exe文件
- python實(shí)現(xiàn)windows下文件備份腳本
- Python管理Windows服務(wù)小腳本
- 用python寫一個(gè)windows下的定時(shí)關(guān)機(jī)腳本(推薦)
- Windows系統(tǒng)配置python腳本開機(jī)啟動的3種方法分享
- Python使用windows設(shè)置定時(shí)執(zhí)行腳本
相關(guān)文章
python實(shí)現(xiàn)字符串和字典的轉(zhuǎn)換
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)字符串和字典的轉(zhuǎn)換,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-09-09python使用openCV遍歷文件夾里所有視頻文件并保存成圖片
這篇文章主要介紹了python使用openCV遍歷文件夾里所有視頻文件并保存成圖片,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2020-01-01Python字符串的15個(gè)基本操作(小結(jié))
這篇文章主要介紹了Python字符串的15個(gè)基本操作,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02Python進(jìn)階學(xué)習(xí)修改閉包內(nèi)使用的外部變量
這篇文章主要為大家介紹了Python進(jìn)階學(xué)習(xí)修改閉包內(nèi)使用的外部變量實(shí)現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06