zoukankan      html  css  js  c++  java
  • python 守护进程,监控进程

    守护进程代码:

     1 import time, os
     2 import subprocess
     3 
     4 
     5 def run():
     6     while True:
     7         taskList = os.popen('tasklist').read()
     8         for path, exe in [os.path.split(line.strip()) for line in open('config') if line.strip()]:
     9             if exe not in taskList:
    10                 subprocess.Popen(u'start /d"%s" %s' % (path, exe), shell = True)
    11             time.sleep(60)
    12                 
    13 run()  

     其中config是一个文件,里面的每一行是要监控的exe文件路径:

    eg:  C:Program Files (x86)Jenkinsjenkins.exe

    监控进程:

     1 import time, os
     2 import subprocess
     3 
     4 
     5 def run():
     6     i = 0
     7     while True:
     8         filehandler = open(os.path.join('c:logs', 'bollist' + str(i) + '.txt'), 'w')
     9         a = subprocess.Popen('tasklist /fi "Imagename eq cmd.exe" /v ', stdout= filehandler)
    10         i = i+1
    11         time.sleep(10)
    12      
    13     
    14 run()
    15     
  • 相关阅读:
    学习日报
    阅读笔记2
    学习日报
    记账本开发7
    记账本开发6
    学习日报
    记账本开发5
    今日总结
    今日总结
    家庭记账本7
  • 原文地址:https://www.cnblogs.com/xiami303/p/4313892.html
Copyright © 2011-2022 走看看