Hay algunos de los antiguos negocios en las instalaciones del servidor de Windows IIS, algunos se ejecutará la CPU completa, se utiliza un script en Python para supervisar el proceso, matar el proceso cuando la CPU es demasiado alta, mientras que la tala
psutil importación import os tiempo de importación el registro de importación def KillProcess (): os.kill (pid, 2 ) def ProcessLog (): LOG_FORMAT = " % (asctime) s% (nombre) s% (levelname) s% (ruta de acceso) s% (mensaje) s " DATE_FORMAT = ' % Y-% m-% d% H:% M:% S% una ' logging.basicConfig (nivel = logging.INFO, Formato = LOG_FORMAT, DATEFMT = DATE_FORMAT, nombre de archivo = r " D: \ Soft \ Python \ jiaoben \ Process.log " ) logging.info ( ' % S El final de este proceso ha sido !!! ' , FilePath) ################################################## ################################################## # Si __name__ == ' __main__ ' : pl = psutil.pids () r = [] para pid en pl: tratar : p = psutil.Process (pid) r.append ((pid, p.name (), p.cpu_percent ())) FilePath = p.username () CpuPercent = p.cpu_percent (intervalo = 0,2 ) si (p.name () == ' w3wp.exe ' ) y (CpuPercent> = 400 ): Proceso de matanza() ProcessLog() excepto: pasar