我有一个使用TCP端口16969的应用程序。有时需要快速进行软件内核重新启动。但是,如果我启动得太快,就会被锁定并出现以下错误:
Exception in thread "main" java.net.BindException: Address already in use
因此,我想触发我的Bash脚本,该脚本可以杀死任何运行或监听16969端口的进程,但我该如何做?
$ lsof -w -n -i tcp:16969 # this gives me a list of 50 lines but how can I kill them all?
tcpkill
可以终止网络流,但不会终止绑定到该端口的进程。 - James C