遍歷搜尋及測試總結三種方法:
1.
import os,signalout=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 psutildef 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 ...