Использование среды jython 2.7.1
У меня есть функция в Python, которая будет перечислять все PID выполняемых задач ... эту функцию мне нужно вызвать в начале некоторого сценария и в конце сценария и сделать diff с использованием набора между этими ... и затем убить Задача пидов, которые мы получили из различий
пример кода функции
import subprocess
def process_ids():
cmd = 'WMIC PROCESS get Processid'
proc = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE)
proc_ids = [int(line.strip()) for line in proc.stdout
if line.strip().isdigit()]
return proc_ids
# Sample Usage
if __name__ == '__main__':
print(process_ids())
вышеуказанную функцию мне нужно вызвать дважды, как показано ниже
process_ids()
//another python script
process_ids()
//then take a diff
//then kill process ids from diff
примечание: для получения pids я не могу использовать psutils, так как нахожусь в среде jython