对于一个项目,我经常需要找到使用特定端口的进程并终止该进程。我这样做是通过:
lsof -i :portnumber
#read the pid
kill -9 pid
由于我经常这样做,所以我有点无聊。所以,我想知道是否有一种方法可以使用仅一个命令来终止使用特定端口的进程? 如果没有,是否有一个 python 命令可以使用特定端口返回进程的 pid,以便我可以编写一个简单的脚本来完成工作?
最佳答案
这似乎是 shell 命令的工作,例如:
lsof -i :80 | awk '{print $2}' | tail -1 | kill -9
尽管如果您确实想在 python 中执行此操作,您可以使用 subprocess
模块包装该命令:subprocess
关于python - 一个命令可以杀死使用特定端口的进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53961594/