python定時檢查某個進程是否已經(jīng)關(guān)閉的方法
更新時間:2015年05月20日 12:06:19 作者:lele
這篇文章主要介紹了python定時檢查某個進程是否已經(jīng)關(guān)閉的方法,涉及Python進程與時間的相關(guān)操作技巧,需要的朋友可以參考下
本文實例講述了python定時檢查某個進程是否已經(jīng)關(guān)閉的方法。分享給大家供大家參考。具體如下:
import threading import time import os import subprocess def get_process_count(imagename): p = os.popen('tasklist /FI "IMAGENAME eq %s"' % imagename) return p.read().count(imagename) def timer_start(): t = threading.Timer(120,watch_func,("is running...")) t.start() def watch_func(msg): print "I'm watch_func,",msg if get_process_count('main.exe') == 0 : print subprocess.Popen([r'D:\shuaji\bin\main.exe']) timer_start() if __name__ == "__main__": timer_start() while True: time.sleep(1)
希望本文所述對大家的Python程序設(shè)計有所幫助。
相關(guān)文章
Python使用pyinstaller打包成.exe文件執(zhí)行后閃退的圖文解決辦法
這篇文章主要給大家介紹了關(guān)于Python使用pyinstaller打包成.exe文件執(zhí)行后閃退的圖文解決辦法,閃退問題通常是由于程序運行過程中出現(xiàn)了未處理的異?;蝈e誤,導(dǎo)致程序崩潰,文中通過圖文介紹的非常詳細,需要的朋友可以參考下2023-12-12SpringBoot實現(xiàn)登錄注冊常見問題解決方案
這篇文章主要介紹了SpringBoot實現(xiàn)登錄注冊常見問題解決方案,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-03-03Python統(tǒng)計可散列的對象之容器Counter詳解
Counter是一個容器,可以跟蹤等效值增加的次數(shù).這個類可以用來實現(xiàn)其他語言中常用包或多集合數(shù)據(jù)結(jié)構(gòu)實現(xiàn)的算法.本篇文章非常詳細的介紹了容器Counter的使用方式,需要的朋友可以參考下2021-05-05python中json操作之json.loads、json.load、json.jumps及json.jump用法
最近在python里面用json讀取json文件,可是老是不成功,特此記錄一下,下面這篇文章主要給大家介紹了關(guān)于python中json操作之json.loads、json.load、json.jumps及json.jump用法的相關(guān)資料,需要的朋友可以參考下2022-08-08