使用jython环境2.7.1 我在python中有一个函数,它将列出正在运行的任务的所有pids ...此函数我必须在某些脚本的开头和脚本的结尾处调用,并在这些脚本之间使用set进行比较...然后执行kill我们从diff获得的pids任务 函数的示例代码
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
注意:由于我在jython环境中,要获取pid,我不能使用psutils