下面給大家分享使用python語言實現獲取主機名根據端口殺死進程代碼。
ip=os.popen("ifconfig eth0|grep 'inet addr'|awk -F ':' '{print $2}'|awk '{print $1}'")ip=ip..read().strip()pid=os.popen("netstat -anp|grep 8998 |awk '{print $7}'").read().split('/')[0]os.popen('kill -9 {0}'.format(int(pid)))
下面給大家介紹python語言實現根據pid殺死相應進程,kill_process.py代碼如下
#! /usr/bin/python# -*- coding: utf-8 -*-import osimport sysimport signaldef kill(pid):try:a = os.kill(pid, signal.SIGKILL)# a = os.kill(pid, signal.9) # 與上等效print '已殺死pid為%s的進程, 返回值是:%s' % (pid, a)except OSError, e:print '沒有如此進程!!!'if __name__ == '__main__':kill(8132)ok, Enjoy it !!!