linux - 如何制作 Bash 函数来终止访问端口的进程

标签 linux macos bash terminal

我试图简化杀死给定端口上的所有进程的过程。我如何使用以下命令在我的 .bashrc 文件中执行此操作?

 $ lsof -i tcp:3000 | awk 'NR!=1 {print $2}' | xargs kill 

希望我能把它简化成类似的东西

 killport 3000

任何帮助,谢谢!

最佳答案

是这样的吗?

killport() { lsof -i tcp:$1 | awk 'NR!=1 {print $2}' | xargs kill ; }

关于linux - 如何制作 Bash 函数来终止访问端口的进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29109769/

相关文章:

c - 如何用C获取设备的地址

c++ - 大多数为 Qt 5.3.2 编译的二进制文件都是在没有调试信息的情况下构建的

linux - sed 是否无法将文件的第一行与地址范围的末尾相匹配?

linux - bin执行错误

linux -/dev/urandom 的配置是什么?验证码?

linux - 如何从具有并发控制的文件中执行一堆命令?

regex - 如何将VI中的搜索选择复制到剪贴板并粘贴到同一文件中?

linux - OpenMP: "implicit barrier"中有 20% 的时间?

java - OSX 阻止 JNLP 启动 Java1.8U40 - 有人知道为什么吗?

java - Runtime.getRuntime().exec 奇怪的行为