📅  最后修改于: 2023-12-03 15:26:33.514000             🧑  作者: Mango
在 Ubuntu 操作系统中,有时候我们需要停止一个正在占用某个端口的进程,这时候可以使用 Shell/Bash 命令 kill
。下面我们就来介绍如何使用 kill
命令来杀死占用 3000 端口的进程。
sudo lsof -i :3000
执行此命令后将会返回一个进程列表,其中包含了正在占用 3000 端口的进程信息。例如:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
node 1234 root 10u IPv4 12345 0t0 TCP *:3000 (LISTEN)
node 5678 root 10u IPv4 56789 0t0 TCP *:3000 (LISTEN)
根据上一步中 lsof
命令的返回结果,可以使用如下的 kill
命令来杀死正在占用 3000 端口的进程:
sudo kill -9 1234
其中 1234
为需要结束的进程的 PID,-9
参数表示强制终止,即使进程无响应也不会询问。
使用 kill
命令可以轻松停止正在占用某个端口的进程。在使用此命令时,需要注意要杀死正确的进程,避免意外的麻烦。值得一提的是,如果你需要频繁使用此命令,可以将其封装成一个 Shell/Bash 脚本来方便调用。