是否可以以编程方式选择正在接受特定端口的进程(例如:3000)并将其杀死?
我现在手动使用
netstat -tp
然后我会检查进程的pid并使用kill
命令将其终止。
我想写一个自动执行此操作的shell脚本。
答案 0 :(得分:1)
根据您的系统,您的fuser
命令可能会执行此操作:
fuser -k [-<SIGNAL>] <port>/<proto>
fuser -n <proto> -k [-<SIGNAL>] <port>
示例:
fuser -k 12345/tcp
fuser -n udp -k -KILL 23456
在命令行中,您可能还想首先执行fuser -v <port>/<proto>
,以查看您将要杀死的内容。