小結 python3 程序中 獲取程序號和殺死程序

2021-08-20 23:12:37 字數 1127 閱讀 7030

遍歷搜尋及測試總結三種方法:

1.

import os,signal

out=os.popen("ps aux | grep xx.py").read()

for line in out.splitlines():

print(line)

if 'bcexservices.py'

in line:

pid = int(line.split()[1])

print(pid)

os.kill(pid,signal.sigkill)

def kill(pid):

try:

a = os.kill(pid, signal.sigkill)

print('

已殺死pid為%s

的程序,

返回值是

:%s' % (pid, a))

except

oserror:

print('

沒有如此程序

!!!')

2. 用 psutil 的一種方法,能獲取所有pid和name,然後遍歷

pip install psutil

import psutil

def processinfo(processname):

pids = psutil.pids()

for pid in pids:

# print(pid)

p = psutil.process(pid)

# print(p.name)

if p.name() == processname:

print(pid)

return true

# 如果找到該程序則列印它的

pid,返回

true

return false

# 沒有找到該程序,返回

false

processinfo('你的檔名.py')

3.(這是pustil的第二種獲取所有pid和程序名的方法)

for proc in psutil.process_iter():

print("pid-%d,name:%s" % (proc.pid,proc.name()))

python3 殭屍程序

coding utf 8 from multiprocessing import process import time,os defrun print 子 os.getpid if name main p process target run p.start print 主 os.getpid t...

python3實現windows下同名程序監控

公司老版的svn伺服器的svn服務經常意外關閉,需要寫個簡單的監控指令碼監控一下 首先多個svn服務使用不同的埠,使用wmic命令檢視所有svn程序占用的埠以此來判斷目標服務是否存活,wimc命令如下 wmic process where caption svn.exe get commandlin...

python3獲取請求cookie

github鏈結 使用python庫直接獲取cookie defget cookie url param url 請求連線應保證伺服器有set cookie寫入操作 return 請求負載 data 請求頭 headers try 宣告乙個cookiejar物件例項來儲存cookie cookie ...