如何在bash中组合"lsof -i:port"和"kill pid"

Oli*_*ver 5 linux bash shell terminal command

我如何在bash中组合这两个命令:

lsof -i :port
kill pid
Run Code Online (Sandbox Code Playgroud)

第一个返回我要杀死的PID以释放端口.第二个杀死返回的PID.

我这样做是因为我不知道如何在OSX上的Netbeans IDE中杀死一个码头网络服务器.有办法吗?

Eug*_*tov 10

你可以使用$():

kill $(lsof -t -i:port)
Run Code Online (Sandbox Code Playgroud)


El *_*nas 10

您可以使用

kill -9 `lsof -t -i:port`
Run Code Online (Sandbox Code Playgroud)

  • 感谢您提供此代码片段,它可能会提供一些有限的短期帮助。正确的解释[将极大地提高](https://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)其长期价值,通过展示为什么这是一个很好的问题解决方案,并且将使它对未来有其他类似问题的读者更有用。请编辑您的答案以添加一些解释,包括您所做的假设 (3认同)