在AWS Linux上终止指定端口的所有进程

5
我正在尝试终止6006端口上的进程。然而,我似乎无法使用许多建议的方法来做到这一点。例如:
sh-4.2$ kill -9 $(sudo lsof -t -i:6006)
不起作用,会抛出错误:
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
如果有帮助的话,这是我正在使用的系统:
sh-4.2$  cat /etc/os-release
NAME="Amazon Linux AMI"
VERSION="2018.03"
ID="amzn"
ID_LIKE="rhel fedora"
VERSION_ID="2018.03"
PRETTY_NAME="Amazon Linux AMI 2018.03"
ANSI_COLOR="0;33"
CPE_NAME="cpe:/o:amazon:linux:2018.03:ga"
HOME_URL="http://aws.amazon.com/amazon-linux-ami/"

注意:kill -9 是一个不好的习惯。除非没有其他选择,否则不要使用它(在尝试 KILL -TERM 和/或 kill -QUIT 之后)。 - wildplasser
2个回答

6
您可以尝试这个一行代码来关闭端口。
kill -9 $(lsof -t -i:3000 -sTCP:LISTEN)

参考资料: https://dev59.com/p2gu5IYBdhLWcg3wGTWd#41791637

这段内容是一个链接,指向stackoverflow网站上的一个回答,其中讨论了如何在Java中使用regular expression(正则表达式)匹配字符串。

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接