python查看进程-kill进程

psutil查看进程-kill进程

psutil官网:https://github.com/giampaolo/psutil

测试代码
import psutil
import os
import signal
 
print("----------------------------- show all processes info --------------------------------")
# show processes info
pids = psutil.pids()

with open('res.txt', 'w') as f2:
    for pid in pids:
        p = psutil.Process(pid)
        # get process name according to pid
        process_name = p.name()
        print("Process name is: %s, pid is: %s" %(process_name, pid))  # , file=f2
        # print(p.__dict__, file=f2)
        # print('', file=f2)

print("----------------------------- kill specific process --------------------------------")
pids = psutil.pids()
for pid in pids:
    p = psutil.Process(pid)
    # get process name according to pid
    process_name = p.name()
    # kill process "sleep_test1"
    if 'nohup.exe' == process_name:
        print("kill specific process: name(%s)-pid(%s)" %(process_name, pid))
        os.kill(pid, signal.SIGKILL)
    
exit(0)

你可能感兴趣的:(python,python)