linux查看端口占用并杀掉
时间: 2023-09-14 12:11:23 浏览: 140
可以使用以下命令查看端口占用情况并杀掉进程:
1. 查看端口占用情况:
```shell
sudo lsof -i :port
```
其中,port为要查看的端口号。
2. 杀掉占用该端口的进程:
```shell
sudo kill $(sudo lsof -t -i :port)
```
其中,port为要关闭的端口号。
相关问题
linux根据端口杀掉进程sh脚本
要通过端口来杀掉进程,可以使用Linux的命令行工具`lsof`和`kill`来实现。下面是一个简单的Shell脚本示例,可以根据指定的端口号来杀掉对应的进程:
```shell
#!/bin/bash
# 要杀掉的端口号
port=$1
# 使用lsof命令查找指定端口的进程ID
pid=$(lsof -i :$port | awk 'NR==2 {print $2}')
if [ -z "$pid" ]; then
echo "端口 $port 上没有运行的进程."
else
# 使用kill命令杀掉进程
kill $pid
echo "成功杀死端口 $port 上的进程."
fi
```
使用这个脚本,你可以通过命令行传入指定的端口号,例如`./kill_process.sh 8080`。如果该端口上有运行的进程,脚本将会杀掉它,并输出成功的提示信息;如果没有运行的进程,脚本将会给出相应的提示。请注意,你需要在执行脚本之前确保你有足够的权限来杀掉进程。
linux 端口占用
Linux 端口占用是指某个进程正在使用某个端口,导致其他进程无法使用该端口。可以通过命令 netstat 或 lsof 查看当前系统中哪些进程正在占用哪些端口,然后通过 kill 命令杀掉占用该端口的进程,或者修改该进程的配置文件,将其绑定到其他端口上。
阅读全文