欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 遠程殺進程

林子帆2年前9瀏覽0評論

Python 是一種高級的面向?qū)ο缶幊陶Z言,簡單易用,掌握 Python 可以讓我們很方便地完成各種復(fù)雜的編程任務(wù)。在某些情況下,我們需要遠程殺掉指定進程。下面將介紹如何使用 Python 遠程殺進程。

import paramiko
# SSH 配置
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('IP地址', port=22, username='用戶名', password='密碼')
# 需要殺死的進程名
process_name = "進程名"
# 通過 SSH 遠程執(zhí)行命令,獲取進程 PID
stdin, stdout, stderr = ssh.exec_command('ps aux | grep '+ process_name + ' | grep -v grep | awk \'{print $2}\'')
pid = stdout.read().strip()
# 殺掉進程
if pid:
ssh.exec_command('kill -9 '+ pid)
print("進程已經(jīng)殺掉")
else:
print("找不到進程")
ssh.close()

上述代碼使用 paramiko 庫連接到遠程服務(wù)器,通過執(zhí)行命令找到進程的 PID,然后使用 kill 命令殺掉指定進程。如果指定進程不存在,則輸出“找不到進程”。