一个使用特定端口杀死进程的命令

时间:2018-12-28 16:37:15

标签: python process port kill lsof

对于一个项目,我经常需要使用特定端口来查找该进程并终止该进程。我这样做是:

lsof -i :portnumber
#read the pid
kill -9 pid

由于我经常这样做,所以我有点无聊。因此,我想知道是否有一种方法可以通过仅一个命令使用特定端口杀死进程? 如果不是,是否有一个python命令使用特定端口返回进程的pid,以便我可以编写一个简单的脚本来完成工作?

1 个答案:

答案 0 :(得分:3)

这似乎是shell命令的工作,例如:

lsof -i :80 | awk '{print $2}' | tail -1 | kill -9

尽管如果您真的想在python中执行此操作,则可以使用subprocess模块包装该命令:subprocess